我一直在尝试在我的React Native应用程序中播放Youtube视频(或.mp3 URL)中的音频。对于我的目的,我不能下载音频文件到我的设备,他们需要从互联网上流。我尝试了Expo AV和React-Native-Sound-Player库,但都无法播放音频。
我使用的URL是:https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3。
当我在React-Native-Sound-Player中使用loadUrl()函数时,我得到一个错误,说“Cannot read property 'loadUrl' of null”。与Play URL相同。
有没有人有任何经验流音频从一个URL在他们的应用程序?这可能吗
任何建议都很感激。
使用此代码块将mp3文件存储在“currentSong”中会导致错误[TypeError:无法读取null]的属性“loadUrl”。
try {
currentSong = SoundPlayer.loadUrl('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3');
} catch (e) {
console.error(e);
我还尝试使用react-native-video库,并使用以下代码无效:
<Video source = {{uri: "https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"}}
ref={(ref) => {
this.player = ref
}} // Store reference
onBuffer={this.onBuffer} // Callback when remote video is buffering
onError={this.videoError} // Callback when video cannot be loaded
style = {styles.video} />
我得到以下错误:TypeError:无法读取null的属性“Constants”
1条答案
按热度按时间bhmjp9jg1#
;Hi!尝试使用
expo-av
库:https://docs.expo.dev/versions/latest/sdk/av/