我被告知Flash播放器需要将mp4(H.264)的元数据放置在开头的文件。闪存播放视频mp4(h.264)是否可行,元数据放置在文件末尾
我的问题是:是否有可能使用flash在http服务器端播放视频,而不更改元数据(元数据仍置于视频的末尾)。就我而言,要改变原始的mp4文件是非常困难的。
我是新来的闪光灯,所以我不知道它是否可行,我可以从哪里开始。我可以使用flash和C++或其他方法做到这一点吗?在这种情况下可以使用“NetStream appendBytes”吗?由于原始mp4相当大,我希望在下载视频文件的同时播放视频,而不是在完全下载后播放。
非常感谢你的帮助!
谢谢你的回答。在我的情况下,我无法修改视频文件。所以MetaData Mover不适合我。我需要在客户端做一些动人的事情。视频位于服务器端,我(闪光灯)无法修改它。 – sky609 2012-07-23 15:27:29
我不确定你想要做什么?如果你可以访问服务器上的文件(从你的问题,我假设你可以),为什么你不能重新上传视频文件?如果无法访问服务器,则无法选择,但让Flash播放器下载整个视频并在下载完成后播放。 – strah 2012-07-23 15:47:03
是的,我无法重新上传视频。所以我唯一的选择是在客户端移动元数据。我希望我可以使用NetStream的appendbytes api来实现这一点。例如,我首先下载元数据原子,然后使用appendbytes使元数据正确初始化。之后,Flash会下载视频的其他部分。 – sky609 2012-07-23 23:05:06