3

我想在我的 Android 应用程序中集成 libvlc 以播放 m3u8 格式的实时视频流。为了实现这一点,我从这里下载了一个示例源代码,它是一个播放视频的演示。提到我们必须先为android编译vlc才能运行这个示例代码。为此,我们必须遵循这个过程androidcompile并且必须在 linux 上。因此,我没有遵循该过程,而是找到了一个 sdk vlc-android-sdk,其中已经为 armeabi-v7a 编译了 vlc 代码,并且它包含已经生成的 .so 文件。

现在我已成功将该 sdk 代码导入到示例源代码中,它可以工作,但存在以下问题:

1)非常慢的流媒体。几秒钟后 6-7 秒它卡住了,然后在很长一段时间后再次播放。
2) 有时它播放视频流 5-6 秒然后卡住并且不再播放。
3)视频流不播放很长的时间间隔,如 20-30 分钟。
4) 视频开始得很晚。
5)在某些设备上,它开始显示视频 2-3 秒,然后视频停止,只有音频继续播放。
6) 某些流甚至无法在某些设备上播放。

那么上面提到的方式(使用vlc-android-sdk)实现vlc集成是正确的方式吗?或者我们必须首先在 linux 上编译 libvlc(完成整个漫长的过程)。如果是,那么上述问题的可能原因是什么。有什么建议或解决方案吗?

4

0 回答 0