流式 Flash 视频问题 - 剪辑

Posted

技术标签:

【中文标题】流式 Flash 视频问题 - 剪辑【英文标题】:Streaming Flash Video Problem - Clipping 【发布时间】:2011-01-07 22:04:22 【问题描述】:

我有一个简单的 Flash 视频播放器,可以从流媒体服务器流式传输视频。流播放良好,播放视频和执行简单功能没有问题。但是,我的问题是,在将鼠标悬停在视频上时,控件会出现,当我在视频上进行搜索或擦除时,我会在视频上看到一些奇怪的盒子 - 就像小口袋一样 - 视频玩得超级快(你基本上可以看到它在寻找),直到它达到它需要达到的程度,然后这些小盒子消失了。是否有其他人有这些问题,如果有,我该如何解决?我认为这可能是某种掩蔽问题,但我无法弄清楚。请帮忙!!!

【问题讨论】:

【参考方案1】:

这很奇怪;我从来没有见过这样的事情。如果您使用的是内置的 FLVPlayback 控件,我的钱就在服务器端配置问题上。否则,请尝试使用 FLVPlayback 控件。

另外,请确保舞台上视频的后面/前面没有任何其他类型的图形。

祝你好运!

编辑:在调用 seek 之前尝试调用 NetStream.pause()。

【讨论】:

是的,真的很奇怪。不过,我没有使用 FLVPlayback 控件。我正在使用带有视频对象的 NetStream。不确定这是否有帮助,但这是我在清理时使用的代码: var mc = vidControls.seekerBar.scrubBar; var dist:Number = mc._xmouse/mc._width; ns.seek(Math.floor(ns.duration*dist));不知道为什么这会导致这种奇怪的效果。 在寻找之前暂停网络流是个好主意,但它仍然不起作用。这是一个图片链接,可以更好地解释我面临的问题。 seguemedia.com/flvScrubbing.jpg还有其他想法吗? 看起来“渲染”框的透明部分更新得不够快。尝试将其设置为 .visible = false。【参考方案2】:

感谢您的回复。什么是“渲染”框。我想我不确定我应该将“.visible = false”应用于什么。我动态创建一个视频对象,并将网络流应用于该对象。我不认为将对象设置为 visible = false 是正确的解决方案。

【讨论】:

以上是关于流式 Flash 视频问题 - 剪辑的主要内容,如果未能解决你的问题,请参考以下文章

带有流式 AVAsset -11800 错误的 AVExportSession

将实时视频流式传输到浏览器(低延迟)[关闭]

Flash HTTP 流式传输 - 多个文件

Flash Media Server 可以通过 RTMP 流式传输 H264 吗?

如何向后和向前循环 Flash 电影的一部分(“乒乓”循环)

如何使用顶部的按钮在 Flash 中缩放影片剪辑