5

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

4

3 回答 3

1

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

于 2009-03-24T16:56:51.013 回答
0

What about having multiple parts of the video, so playing can begin as soon as first part gets downloaded. So the parts have to be concatenated somehow at client side.

(Additionally, if one's connection is insufficient, showing a loading symbol is fine.)

于 2009-03-11T15:56:08.040 回答
0

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

使用两个线程:

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

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

确保缓冲文件的开头,这样您的播放器将始终有一些东西可以播放,并且在播放不完整的文件时不会卡住。

于 2009-03-15T18:19:51.047 回答