首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seek()函数失败

Seek()函数失败
EN

Stack Overflow用户
提问于 2011-03-16 16:02:11
回答 1查看 232关注 0票数 0

我有一个seek()函数的问题。当我使用media.netStream.seek(x) (带有FLV声音文件)时,声音在'x‘秒期间关闭,然后再次播放。这就像是一个停顿。

这很奇怪,因为我同时传输了3个媒体(2个视频媒体和1个音频媒体)。视频媒体没有问题,但声音媒体有问题。

例如,当我这样做时:this.m_netStream.seek(时间)与时间= 5,2视频媒体切换到第5秒,但音频媒体等待5秒才播放。

另一件奇怪的事情是:同样的代码在Flash插件10.032和更早的版本上也可以。但是从V10.1开始,它就不好用了。我总是必须降级闪光插件版本,但它不是适当的解决方案。

我不知道如何修复这个问题。

诚挚的问候,

EN

回答 1

Stack Overflow用户

发布于 2011-06-24 12:37:31

您可能希望在发生查找(NetStatus.SEEK)时手动将音频流上的缓冲区大小减小到较小的值(500ms),然后在音频已满时增加缓冲区大小。

问题可能只是你的音频流有一个很大的缓冲区(即30秒),在播放开始之前需要5秒才能填满。

大多数情况下,人们从小缓冲区开始,然后随着缓冲区的填满而增加缓冲区。这样,您的媒体开始得很快,但在您观看/收听时,会慢慢地填充背景中较大的缓冲区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5322458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档