Exoplayer以一个接一个的方式播放作为字节数组接收的实时视频块,保持连续性

时间:2016-02-28 21:58:47

标签: android video video-streaming exoplayer

我正在尝试使用蓝牙开发实时视频流应用程序。

我已经完成了在客户端接收视频块,在每个视频块到达时调用回调,如下面给出的那样。

    chunkReceived(Byte[] chunk)
    {

    }

现在我必须开发一个使用Exoplayer的视频播放器,它会在收到视频块时播放。我查看了Exoplayer文档,但它主要涉及从URI播放,并且没有足够的解释如何一个接一个地播放视频块保持连续性。

任何人都可以帮助我或者分享你的想法。

1 个答案:

答案 0 :(得分:0)

对于自定义来源,必须实施com.google.android.exoplayer.upstream.DataSource接口。

在您提到的回调中,存储数据并在新数据源的读取功能中,提供存储的数据。

为了支持前一个项目的exoplayer中的RTP,我做了同样的工作并且完美无缺。