AirPlay流式传输到HTML视频播放器

时间:2013-04-16 19:40:24

标签: flash node.js video-streaming airplay appjs

首先让我开始,我明白这个协议主要是闭源和Apple专有的。除了法律后果之外,我还是想要一些帮助。

标题:AirPlay流式传输到HTML视频播放器。

我想做的是将AirPlay MOV文件流式传输到HTML视频播放器(可能是闪存)播放器。

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

我也可以从airplay客户端获取视频文件,然后当文件完成后我可以通过VLC,Quicktime等播放该文件。我现在正在寻找是一个进步的下载一种类型,可以在数据进入时播放视频(一种流式传输)。

注意:我无法通过VLC播放文件,而它仍在下载。可能是我在下面提到的问题。

我尝试在下载过程中打开视频文件(通过airplay客户端链接),但是没有进行下载。可能是MOV文件信息位于文件的末尾。如果是这种情况,那么AppleTV如何在不必先下载的情况下即时播放视频?

到目前为止,我一直在使用以下链接获取协议文档,但似乎部分已过时且视频部分未说明如何检索视频文件。

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

Flowplayer起初是个好主意,直​​到我发现它不支持MOV文件类型。另外,另一个问题 - MOV是一个实际的视频文件类型还是一个容器?<​​/ p>

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

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

  

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

我可能只是对该​​项目中的客户端部分进行逆向工程,看看我是否可以实现正常运行的服务器 但是,请查看其他网站的某个部分:http://diveintohtml5.info/video.html

说:

  

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

0 个答案:

没有答案