Javascript 反应本机声音不工作(远程URL)

Javascript 反应本机声音不工作(远程URL),javascript,reactjs,react-native,Javascript,Reactjs,React Native,代码: 从“React”导入React,{Component} 从“react native”导入{Button} 从“react native Sound”导入声音; 类RemoteSound扩展组件{ 播放曲目=()=>{ const track=新声音('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3,空,(e)=>{ 如果(e){ 警报('加载磁道时出错:',e) }否则{ track.play() } })

代码:


从“React”导入React,{Component}
从“react native”导入{Button}
从“react native Sound”导入声音;
类RemoteSound扩展组件{
播放曲目=()=>{
const track=新声音('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3,空,(e)=>{
如果(e){
警报('加载磁道时出错:',e)
}否则{
track.play()
}
})
}
render(){
返回{
这是playTrack();
}} />
}
}
导出默认RemoteSound
问题:当我添加此行“从“react native Sound”导入声音””时, 我遇到此错误:无法读取未定义的属性'IsAndroid' 评估react native sound.js

和远程url不播放

问题1:此库不再使用react native sound


问题2:您是否有react native中的当前示例。在许多网站上,我尝试了很多例子,但都不起作用。

如回购主页所述:

如果遇到此错误


import React, { Component } from 'react'
import { Button } from 'react-native'
import Sound from 'react-native-sound';

class RemoteSound extends Component {

  playTrack = () => { 
    
    const track = new Sound('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3', null, (e) => {
      if (e) {
        alert('error loading track:', e)
      } else {
        track.play()
      }
    })

  }

  render() {
    return <Button title="play me" onPress={()=>{
      this.playTrack();
    }} />
  }
}

export default RemoteSound



要知道这是最常见的构建问题。看到了吗 与此相关的几个问题可能会得到解决。拉车请求 如果有改进的文档,我们将非常欢迎


根据您的环境(操作系统、docker等),解决方案可能会有所不同。请访问该问题了解更多详细信息,或在问题中添加相关信息。

如回购主页所述:

如果遇到此错误


import React, { Component } from 'react'
import { Button } from 'react-native'
import Sound from 'react-native-sound';

class RemoteSound extends Component {

  playTrack = () => { 
    
    const track = new Sound('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3', null, (e) => {
      if (e) {
        alert('error loading track:', e)
      } else {
        track.play()
      }
    })

  }

  render() {
    return <Button title="play me" onPress={()=>{
      this.playTrack();
    }} />
  }
}

export default RemoteSound



要知道这是最常见的构建问题。看到了吗 与此相关的几个问题可能会得到解决。拉车请求 如果有改进的文档,我们将非常欢迎


根据您的环境(操作系统、docker等),解决方案可能会有所不同。请访问该问题以了解更多详细信息,或在问题中添加相关信息。

答案是否有助于解决问题?答案是否有助于解决问题?