查看完整版本: [-- 怎样设置让在线影片一直缓冲和获取缓冲进度 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 怎样设置让在线影片一直缓冲和获取缓冲进度 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

520091236 2014-06-17 10:34

怎样设置让在线影片一直缓冲和获取缓冲进度

请版主解释下如何设置以下参数才能使在线影片一直缓冲,
例如:我的影片总帧数是100000
是不是把1002 设置为100000就行,还是要把1104设置为1,望版主赐教

1001 - Network buffer enter          int      R/W         设置当网络没有读取到数据时,等待多少个视频帧进入缓冲(可以通过视频帧率换算成时间),默认为 500
1002 - Network buffer leave          int      R/W         设置在缓冲状态下,缓冲多少个帧退出缓冲,默认为 1000
1003 - Network nobuffer dry          int      R/W         设置未缓冲状态下,最多预先读取多少个帧,即数据读取时间点超前当前播放时间点的距离。

1102 - Http fail-reconnect count     int      R/W         播放 HTTP 网络视频时,失败重连次数,默认为 5 次。
1103 - Http fail-reconnect interval  int      R/W         HTTP 重连间隔,默认为 500 毫秒。
1104 - Http live                     int      R/W         设置工作模式,0-常规,1-直播,默认为 0。

aplayer 2014-06-17 14:53
一直缓冲可以把这个设置大一点: 1003 - Network nobuffer dry,设的较大会占更多的内存,且如果没有设置缓存到文件的话,拖动播放进度后, 所缓冲的数据会丢失;
获取缓冲进度用:GetBufferProgress 函数,详见 APlayerSDK 帮助文档。

aplayer 2014-08-02 02:18
最新的 APlayer 支持缓存到文件,有贪婪下载参数可以一直缓冲完整个文件(即使未播放)。

fq19851220 2015-05-05 01:35
太好了,希望越来越好

sunkejava 2015-06-03 09:07
aplayer:一直缓冲可以把这个设置大一点: 1003 - Network nobuffer dry,设的较大会占更多的内存,且如果没有设置缓存到文件的话,拖动播放进度后, 所缓冲的数据会丢失;
获取缓冲进度用:GetBufferProgress 函数 .. (2014-06-17 14:53) 

楼主正解啊!!!!

潇洒人生 2016-07-20 12:27
不错


查看完整版本: [-- 怎样设置让在线影片一直缓冲和获取缓冲进度 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.007082 second(s),query:0 Gzip enabled