1

是否可以使用某些 Flash 播放器实时播放视频 (mp4)?我所说的实时是指播放器会即时接收数据,而不是来自已保存的文件,而是例如 php 脚本(发送适当的内容类型标头),当时正在下载和“回显”文件PLAYER PLAYS IT - 比如某种直播。

4

3 回答 3

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

于 2011-04-08T10:47:55.773 回答
1

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

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

另一种选择是使用 html5 标记(但 mp4 仅在少数浏览器中受支持) - 然后您不需要伪流后端。

于 2011-06-06T09:32:36.097 回答
-1

您可以从以下位置使用 VLC 媒体播放器:

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

安装成功后,点击菜单 Media->Open Network Stream 并填写视频的 URL。

于 2011-04-08T09:02:21.150 回答