【问题标题】:Managing video stream buffering in Android在 Android 中管理视频流缓冲
【发布时间】:2023-04-09 21:30:01
【问题描述】:

我在通过 HTTP 流式传输视频文件时遇到问题。使用了 VideoView。

而且我注意到回溯时缓冲区百分比降低。我还注意到,如果视频正在重播,它会再次开始下载。

是否可以为视频缓冲区提供某种缓存。以及如何做到这一点?

【问题讨论】:

    标签: android video-streaming buffering android-videoview


    【解决方案1】:

    您可以将大文件下载/流式传输到小文件中。一个一个地播放这些块文件。在这种情况下,您应该正确使用 MediaPlayer。 - 谢谢

    【讨论】:

    • 是的,这是一个解决方案。但是分割视频的正确方法是什么?你知道任何源示例吗?
    • 你有基于 HTTP 的通讯。它连接到视频数据源并将数据字节下载/流式传输到您的设备,在这里,在接收数据字节时,您可以创建几个 1Mbs 的块。你明白了吗?
    • 我尝试下载流块,但 VideoView 无法播放部分文件。
    • 假设你有 10Mb 的视频。一旦你先说 2Mbs 的数据,你将该文件写入 SDCard 并初始化视频播放器以播放 #FILE1 ,现在意味着当你开始将数据存储到 FILE#2 时,一旦播放器完成 FILE#1 加载文件 #2 和开始将数据存储到#File3 .. 回写 ..
    • 我理解你的想法。但 VideoView 在尝试播放 #FILE1 时抛出“无法播放视频”
    猜你喜欢
    • 2014-09-08
    • 2011-07-11
    • 1970-01-01
    • 2014-01-17
    • 2011-06-01
    • 2020-06-20
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    相关资源
    最近更新 更多