从javascript向Flash播放器提供视频字节数据?

时间:2012-01-21 18:31:59

标签: javascript flash video

是否可以使用javascript动态创建视频数据,或者更有可能从各种来源下载视频数据并将其提供给Flash播放器实例。

更好的是,是否可以从本地执行的javascript中提供html5视频流?

1 个答案:

答案 0 :(得分:0)

简答:不。

答案很长:

要将数据直接从JavaScript传递到Flash,例如通过ExternalInterface,您需要将视频数据序列化为字节流。这意味着JS必须能够访问视频帧数据,将其转换为String,然后将其发送到Flash。

使用JS在浏览器中序列化视频数据需要一些相当漂亮的步法;鉴于HTML5视频的工作方式,我认为任何主流网络浏览器都不支持此功能。

作为建议 - 您可以使用JS将视频文件的URL提供给Flash,其中Flash可以打开连接并访问数据本身。通常,Flash在处理视频和图像等媒体数据方面要好得多。如果您已经计划使用Flash,那么最好还是将JS从该过程中删除。