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

Feed video byte data to flash player from javascript?

本文关键字:视频 字节 字节数 数据 javascript flash 播放器      更新时间:2023-09-26

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

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

简短回答:没有。

长答案:

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

用JS在浏览器中序列化视频数据需要一些相当花哨的步骤;考虑到HTML5视频的工作方式,我认为任何主流网络浏览器都不支持这一点。

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