ExoPlayer 播放 hls stream , 是支持 Multiple encoding formats.
- 有一个问题,就是不支持动态切换Renderer,Allow adaptation between MediaCodec and bundled software codec · Issue #317 · androidx/media (github.com) ,当然熟悉源码的同学可以一起参与这个修改。目前,TackGroup 只找一个最合适的AudioRenderer ,还不支持单个track 对应一个 AudioRenderer,ExoPlayer 回复后续可以加入这个功能,待续吧。
- 基于问题1,目前我这边是采取重新创建播放器的方式来解决,切Renderer的问题,Then 出现了噪音的问题 原因是切换音质以后,我重建的播放器,仍然先播放了一部分前面音质的音频数据。 Playing m3u8 stream(multiple different encoding formats) with noise ,can you help me ? · Issue #11240 · google/ExoPlayer (github.com)