React Native - Expo.io 音频

问题描述

我正在尝试让 icecast 音频在 expo.io 音频插件中工作。但是它一直给我一个红屏。

Unable to resolve "http://stream.radiomedia.com.au:8003/stream" from "App.js"

我想知道您如何连接到流 URL 的远程 URL。

import * as React from 'react';
import { Text,View,StyleSheet,Button } from 'react-native';
import { Audio } from 'expo-av';

export default function App() {
  const [sound,setSound] = React.useState();

  async function playSound() {
    console.log('Loading Sound');
    const sound = new Audio.sound();
    try {
      await sound.loadAsync(require('http://stream.radiomedia.com.au:8003/stream'));
      await sound.playAsync();
      // Your sound is playing!
    
      // Don't forget to unload the sound from memory
      // when you are done using the Sound object
      await sound.unloadAsync();
    } catch (error) {
      // An error occurred!
    }
    setSound(sound);

    console.log('Playing Sound');
    await sound.playAsync(); }

  React.useEffect(() => {
    return sound
      ? () => {
          console.log('Unloading Sound');
          sound.unloadAsync(); }
      : undefined;
  },[sound]);

  return (
    <View style={styles.container}>
      <Button title="Play Sound" onPress={playSound} />
    </View>
  );
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...