【问题标题】:Changing Buffer Size of QMediaPlayer更改 QMediaPlayer 的缓冲区大小
【发布时间】:2013-07-29 09:22:00
【问题描述】:

我已经使用 Qt5.1 QMediaPlayer 实现了一个 Videoplayer,但是我想知道是否有一种方法可以控制来自 URL 的流媒体的缓冲区大小,以适应不同的连接速度。此外,有没有办法确定有多少正在流式传输的内容已完全下载。

【问题讨论】:

  • 是否可以使用 QIODevice * QMediaPlayer::mediaStream() const 控制缓冲大小

标签: qt qt5 multimedia


【解决方案1】:

缓冲区大小基于视频轨道中包含的关键帧,2 个关键帧之间的范围定义了每个缓冲片段的大小,据我所知,这个值不能从客户端以任何方式修改,源视频应使用不同的参数重新编码,以修改缓冲块的大小。无论如何,您使用的是x264吗?如果是这样,您应该从MeWiki 中了解keyintmin-keyint,较低的keyint = 较短的缓冲片段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 2015-10-26
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多