我正在使用NetConnection,NetStream和flash.media.Video控件来播放存储在本地计算机上的视频文件。适用于FLV和H.264编码的MP4,但对于非H.264 MP4,我经常收听音频,但没有视频。
我意识到这是可以预料的。我想知道的是,是否有办法可靠地检测到文件的视频部分无法播放,无论音频如何。在NetStream中可用的许多事件中,甚至在客户端回调(onMetaData等)中,我没有看到任何明确通知无法播放的视频轨道 - 我看到NetStream.Play.NoSupportedTrackFound和NetStream.Play。失败,但对于这些视频 - 即可播放的音频,不可播放的视频 - 我没有得到任何一个,大概是因为音频有效。
还有什么比试图对此做出归纳猜测更好的吗?有没有人解决过这个问题?我敢肯定我可能只是忽视了一些东西。
提前致谢 -
答案 0 :(得分:0)
这是YouTube经历的问题。但是,您可以尝试使用像Red5这样的流服务器来查看它是否可以检测到错误的视频实例。