Apache flex 使用AIR是否可以在下载视频时播放视频

Apache flex 使用AIR是否可以在下载视频时播放视频,apache-flex,video,air,flv,Apache Flex,Video,Air,Flv,其想法是(从不同的服务器)下载部分视频,但在视频文件完成之前开始播放。 问题是,如果打开视频文件进行写入,则VideoDisplay组件不会读取视频文件,反之亦然:如果VideoDisplay播放视频,则无法写入…如果视频有多个部分,则可以在下载第一部分后立即开始播放。因此,这些部分必须在客户端以某种方式连接起来 (另外,如果连接不足,显示加载符号也可以。)如果可以使用Air以共享模式打开文件。主流操作系统(Windows、Linux、MacOS)内置了此功能 使用两个线程: 在线程1(下载线程

其想法是(从不同的服务器)下载部分视频,但在视频文件完成之前开始播放。
问题是,如果打开视频文件进行写入,则VideoDisplay组件不会读取视频文件,反之亦然:如果VideoDisplay播放视频,则无法写入…

如果视频有多个部分,则可以在下载第一部分后立即开始播放。因此,这些部分必须在客户端以某种方式连接起来


(另外,如果连接不足,显示加载符号也可以。)

如果可以使用Air以共享模式打开文件。主流操作系统(Windows、Linux、MacOS)内置了此功能

使用两个线程:

在线程1(下载线程)中,以共享模式打开文件,以允许读取其他线程和进程

在线程2(播放器线程)中,以共享模式打开文件,以允许从其他线程和进程进行读写


请确保缓冲文件的开头,以便您的播放机始终可以播放一些内容,并且在播放不完整的文件时不会出现阻塞。

我知道我可能听起来完全离题,但您应该确保您已经正确考虑通过Flash Media Server进行视频流传输,Wowza或Red5,然后再将大量精力分块下载文件。只是一个想法