2010-02-10 93 views
2

我使用NetConnection,NetStream和flash.media.Video控件播放存储在本地机器上的视频文件。适用于FLV和H.264编码的MP4,但对于非H.264 MP4,我经常获得音频,但没有视频。如何检测无法播放的视频频道?

我意识到这是可以预料的。我想知道的是,是否有办法可靠地检测到文件的视频部分无法播放,而与音频无关。在NetStream中可用的许多事件中,甚至在客户端回调(onMetaData等)中,我都没有看到明确告知无法播放的视频轨道的任何事件 - 我看到NetStream.Play.NoSupportedTrackFound和NetStream.Play。失败,但对于这些视频 - 即可播放音频,不可播放的视频 - 我没有得到任何一个,大概是因为音频起作用。

有什么比试图对此进行归纳推测更好?任何人都解决过这个问题?我相信我可能只是忽略了一些东西。

在此先感谢 -

回答

0

这是YouTube甚至遇到的问题。但是,您可以尝试使用Red5等流媒体服务器来查看它是否可以检测到不良视频实例。

+0

啊,对我来说不是一个真正的选择,因为这些文件是在本地回放的。 – 2010-02-10 20:00:46