我正在尝试使用蓝牙开发实时视频流应用程序。
我已经完成了在客户端接收视频块,在每个视频块到达时调用回调,如下面给出的那样。
chunkReceived(Byte[] chunk)
{
}
现在我必须开发一个使用Exoplayer的视频播放器,它会在收到视频块时播放。我查看了Exoplayer文档,但它主要涉及从URI播放,并且没有足够的解释如何一个接一个地播放视频块保持连续性。
任何人都可以帮助我或者分享你的想法。
答案 0 :(得分:0)
对于自定义来源,必须实施com.google.android.exoplayer.upstream.DataSource接口。
在您提到的回调中,存储数据并在新数据源的读取功能中,提供存储的数据。
为了支持前一个项目的exoplayer中的RTP,我做了同样的工作并且完美无缺。