zoukankan      html  css  js  c++  java
  • 常见问题之Zego+Audio原生播放音频冲突

    常见问题之Zego+Audio原生播放音频冲突

    问题分析:

    如果不需要在推拉流之后再去播放MP3,建议可以用原生的或者第三方播放器去播放,因为我们的MediaPlayer设计初衷就是为了推流的时候将声音一起推出去
    如果在使用我们SDK同时有推拉流的情况下,用第三方播放器播放音频时,iOS系统会自动把其他的声音变小,这个是ios系统自动的行为(原生播放音频声音变小)
    又推又拉的时候SDK内部引擎设置的AudioSession:
    setCategory:AVAudioSessionCategoryPlayAndRecord

    AudioRoom SDK推流时是不能指定streamid的,内部随机生成的,而且拉流也不能独立控制,是在登录房间后或者有流新增时自动拉流,这样是无法实现跨房间拉流的,建议使用我们liveRoom的SDK,推流,拉流传入的streamid都可以自定义的,推流时调用enableCamera关闭摄像头就可以实现实时语音的

    解决办法

    分两种情况,一种是没有推拉流的时候就可以使用AVplayer播放,一种是有推拉流的时候就使用我们MediaPlayer播放,
    建议都是用即构的方法播放音频,但是播放在线音频会有问题
    所以只能先音频下载到本地之后再进行播放

  • 相关阅读:
    ehcache 2.4 即将发布,亮点多多
    2010 年个人回忆与总结
    ehcache 2.4 即将发布,亮点多多
    JBoss Seam 3.0.0.Beta1 发布
    JBoss Seam 3.0.0.Beta1 发布
    jQuery 1.5 正式版如期发布
    jQuery 1.5 正式版如期发布
    Contracts for Java
    2010 年个人回忆与总结
    Contracts for Java
  • 原文地址:https://www.cnblogs.com/StevenHuSir/p/10541534.html
Copyright © 2011-2022 走看看