AirPlaystream式传输到HTMLvideo播放器

首先让我开始,我明白这个协议大多是闭源和苹果专有的。 抛开法律后果,我仍然希望得到一些帮助。

标题:AirPlaystream媒体到HTMLvideo播放器。

我想要做的是将AirPlay MOV文件传输到HTMLvideo播放器(可能是Flash)播放器。

我已经使用Node JS构build了AirPlay服务器,使用AppJS作为我的Window(webkit)容器,并且正确显示照片。 MDNS已经完成了。 Airplay客户端和服务器正常通信和切换协议等。这也不是video的问题。 协议部分完成。

我也可以从airplay客户端获取video文件,然后当文件完成后,我可以通过VLC,Quicktime等播放该文件。 我现在要找的是一个渐进式的下载types,可以播放video当数据进入时,

注:我不能通过VLC播放文件,而仍在下载。 可能是我在下面提到的一个问题。

我试图用VLC打开video文件(通过airplay客户端链接),而下载正在进行,但没有去。 这可能是MOV文件信息在文件的末尾。 如果是这样的话,AppleTV如何在不用首先下载的情况下即时播放video?

直到这一点,我一直在使用以下链接的协议文件,但似乎部分过时,video部分没有说如何检索video文件。

AirPlay协议: http : //nto.github.io/AirPlay.html#video

起初Flowplayer是一个好主意,直​​到我发现它不支持MOV文件types。 另外,另一个问题是MOV是一个实际的video文件types,还是一个容器?

在这个问题上: 是否有基于闪存的播放器可以播放stream中的MOV文件而无需下载完整的文件? 文件信息也可能在文件末尾,我不确定。

更新:所以,我似乎find了更多有关AirPlay协议的信息。
从这个网站: https : //github.com/unused/airstream

airplay协议基本上可以播放通过http访问的mpeg-4(mp4,mov,ts,m4v)格式的video。

我可能只是逆向工程从客户端部分的项目,看看我能否得到一个有效的服务器实施。
不过看另一个网站的一个部分: http : //diveintohtml5.info/video.html

这样说:

MPEG 4,通常带有.mp4或.m4v扩展名。 MPEG 4容器基于苹果的旧版QuickTime容器(.mov)。 苹果网站上的电影预告片仍然使用较早的QuickTime容器,但是从iTunes租借的电影是以MPEG 4容器提供的。

Interesting Posts