若是不须要在推拉流以后再去播放MP3,建议能够用原生的或者第三方播放器去播放,由于咱们的MediaPlayer设计初衷就是为了推流的时候将声音一块儿推出去
若是在使用咱们SDK同时有推拉流的状况下,用第三方播放器播放音频时,iOS系统会自动把其余的声音变小,这个是ios系统自动的行为(原生播放音频声音变小)
又推又拉的时候SDK内部引擎设置的AudioSession:
setCategory:AVAudioSessionCategoryPlayAndRecord
AudioRoom SDK推流时是不能指定streamid的,内部随机生成的,并且拉流也不能独立控制,是在登陆房间后或者有流新增时自动拉流,这样是没法实现跨房间拉流的,建议使用咱们liveRoom的SDK,推流,拉流传入的streamid均可以自定义的,推流时调用enableCamera关闭摄像头就能够实现实时语音的ios
分两种状况,一种是没有推拉流的时候就能够使用AVplayer播放,一种是有推拉流的时候就使用咱们MediaPlayer播放,
建议都是用即构的方法播放音频,可是播放在线音频会有问题。
因此只能先音频下载到本地以后再进行播放
设计