无法播放声音



  • var {AudioPlayer} = require('react-native-audio');

    var Player1=React.createClass({
    getInitialState() {
    return {
    active: 1,
    stoppedPlaying: false,
    playing: false,
    }
    },

    render:function(){
    return(
    <TouchableWithoutFeedback onPress={() => this.state.active ? this._play() : this._stop()}>
    <Image style={styles.icon} resizeMode="contain" source = {this.state.active ? require('image!icon-1') : require('image!icon-4')}>
    </Image>
    </TouchableWithoutFeedback>
    )},

    _play(){
    this.setState({Playing:true, stoppedPlaying:false
    });
    this.state.active = 0;
    AudioPlayer.play('../resources/t1.m4a');},
    _stop(){
    AudioRecorder.stopPlaying();
    this.setState({stoppedPlaying:true,Playing:false});
    this.state.active = 1;
    },
    });

    试了很久,组件都无法播放声音,mp3和m4a都试过了,模拟器和输出真机都没有声音怎么回事?


  • administrators

    ios的原生资源好像都没有路径一说。某个资源文件被调用,基本上首先是将其拖到xcode界面中,add to group,确认其出现在左侧文件列表,然后直接调用其文件名(不带后缀)
    AudioPlayer.play('t1');



  • @sunnylqm 请问具体放在哪个位置?有相关教程吗?我找了很久都没找到说明呢


  • administrators

    @wowaji 什么哪个位置?随便哪个位置,重要的是将其拖到xcode界面中,add to group,确认其出现在左侧文件列表
    0_1460599343104_5b6af028-d77c-11e4-946e-1f38a1d11f69.png


登录后回复