AIR是不是可以在下载视频时播放视频

Posted

技术标签:

【中文标题】AIR是不是可以在下载视频时播放视频【英文标题】:Is it possible with AIR to play a video while it is downloadedAIR是否可以在下载视频时播放视频 【发布时间】:2010-09-25 04:35:35 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

使用两个线程:

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

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

一定要缓冲文件的开头,这样您的播放器就可以随时播放,并且不会在播放不完整的文件时卡住。

【讨论】:

【参考方案3】:

如果有视频的多个部分,那么在第一部分下载后就可以开始播放了。所以这些部分必须在客户端以某种方式连接。

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

【讨论】:

以上是关于AIR是不是可以在下载视频时播放视频的主要内容,如果未能解决你的问题,请参考以下文章

iOS 将视频作为下载数据播放

使用 Air android 视频播放设备屏幕重新打开后黑屏

YouTube iframe API 不再在 AIR StageWebView 或 C# WebBrowser 中播放视频

百度小程序视频在苹果手机上播放不了怎么回事

MPMoviePlayerController 是不是在播放前下载一段视频

在系统包中播放下载的视频