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是不是可以在下载视频时播放视频的主要内容,如果未能解决你的问题,请参考以下文章
使用 Air android 视频播放设备屏幕重新打开后黑屏
YouTube iframe API 不再在 AIR StageWebView 或 C# WebBrowser 中播放视频