用ExoPlayer缓冲音频直播流
问题描述:
我在Android上使用ExoPlayer播放无线电音频直播。 随着标准实施,当网络连接丢失时,直播会立即停止播放。用ExoPlayer缓冲音频直播流
ExoPlayer状态: STARTED - >连接丢失 - >立即缓冲 - > 2-3秒后。 IDLE
是否有可能缓冲无线电直播流,因此如果没有互联网连接,流将继续播放几个密码直到网络连接回来。 音乐应用程序Tunein具有此功能。这可能与ExoPlayer或可能吗?
答
对于2.x中,缓冲区大小可以使用LoadControl
修改:
DefaultLoadControl loadControl = new DefaultLoadControl(allocator, 30000,
45000, 1500, DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS);
更新: 但ExoPlayer有一个问题: Audio stream moved to buffering state immediately on disconnection of internet其计划于今年年底前固定(或之后不久),因为开发人员说
不幸的是,这是行不通的。在连接丢失之后,玩家状态立即变为BUFFERING,之后IDLE – user630447
仍然没有修复......希望他们很快就能修复它。 TuneIn应用程序具有此功能,它的工作原理... – user630447