问题描述
我正在尝试让 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 (将#修改为@)