实时流式传输MP4文件

时间:2011-04-08 08:47:35

标签: php flash mp4 live-streaming

是否可以使用某些Flash播放器实时播放视频(mp4)?实际上我的意思是玩家将动态地接收数据,而不是从alredy保存的文件中接收数据,例如php脚本(发送适当的内容类型标题)下载并在时间播放器中“回收”文件 - 例如某种直播。

3 个答案:

答案 0 :(得分:1)

JW Player可以播放流媒体视频,而LongTail Video也有一些关于流媒体的好(实用)信息:

http://www.longtailvideo.com/support/search/google_cse_adv/streaming

编辑:也许在我回答之前我没有读过这个问题,但是这里有关于所谓的伪流的信息,可以在PHP中实现:

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

答案 1 :(得分:1)

要使用闪光灯进行即时回放,您需要格式化mp4文件,使文件前面的moov标题框立即开始播放。这可以通过qt-faststart实用程序来完成。

要允许使用闪存(在未下载的文件的一部分)中搜索文件,您需要使用伪流式传输。 (因为flash已禁用部分字节标头)。这需要在服务器端实现:http://h264.code-shop.com/trac以及flash端(jwplayer和flowplayer都支持这种方法,并在搜索时发送?start = 123 param)

另一种选择是使用html5标签(但只有几个浏览器支持mp4) - 那么你不需要伪流程后端。

答案 2 :(得分:-1)

您可以使用以下的VLC媒体播放器:

http://www.videolan.org/vlc/

成功安装后,点击菜单Media->打开网络流并填写视频的网址。