jwplayer怎么播放rtmp

jwplayer怎么播放rtmp,第1张

嵌入一个流

嵌入一个 RTMP 流到 JW Player 6 只是简单提供一个完整流 URL 的问题。这里是一个很基本的例子,播放一个 MP4 视频:

1jwplayer("myElement").setup({

2file: "rtmp://example.com/application/伍段mp4:myVideo.mp4",

3image: "/assets/myVideo.jpg",

4height: 360,

5width: 640

6})

以上例子仅仅工作在桌面上,因为 Flash 在移动终端不可用。下面是另一个例子,使用 RTMP 和 HTTP 加载的一个 MP4。RTMP 流将会在桌面播放,下载的 HTTP 将会在移动终端播放:

01jwplayer("myElement").setup({

02playlist: [{

03image: "/assets/myVideo.jpg",

04sources: [{

05file: "rtmp://example.com/application/mp4:myVideo.mp4"

06},{

07file: "/assets/myVideo.mp4"

08}]

09}],

10height: 360,

11primary: "flash",

12width: 640

13})

因为主要呈现模式设置为 Flash,RTMP 流被选中。如果这一选项没有设置,JW Player 将会播放 HTTP 下载,因为很多浏览器 (比如 Chrome、IE)在 HTML5 中支持那个 (JW6 中的默认模式)。

参见 Working with Playlists 以获取关于加载多路源的更多信息。

应用和流

技术上讲,一个 RTMP 流包含两块:

应用路径 (例如rtmp://example.com/vod/)。

流标识 (例如mp4:myFolder/video.mp4)。

JW Player 6 中,这两块被整合到单个 URL。JW Player 根据 mp4、flv 或者 mp3 前缀的位置来决定应用和流之间的分割。

1. MP4/M4V/MOV/F4V 视频需要一个 mp4: 前缀:

rtmp://example.com/vod/mp4:myFolder/myVideo.mp4

2. FLV 视频或者一个直播流 (FLV 容器下的) 需要一个 flv: 前缀:腔升誉

rtmp://example.com/vod/flv:myFolder/myVideo.flv

rtmp://example.com/live/flv:myFolder/myLiveStream

3. MP3 音频需要一个 mp3: 前缀:

rtmp://example.com/vod/mp3:myFolder/mySong.mp3

4. M4A/F4A/AAC 音频文件也需笑源要一个 mp4: 前缀:

rtmp://example.com/vod/mp4:myFolder/mySong.m4a

如果没有找到任何前缀,player 在文件名最后一个 / 之后对应用和流进行分割。前缀随后被自动添加 (mp4:, mp3:)。注意flv 前缀并不被 Wowza/Adobe 服务器内部使用,因此 JW Player 将在请求流之前将其剥离。

JW Player在HTML5模式下播放M3U8文件方法:

jwplayer("mediaplayer").setup({

playlist: [{

sources: [{

file: 'rtmp://' + path + '/源闭'滚穗 + name

},{

file: 'http://' + path + '/' + name // 这里雹备裂可以写m3u8的url。

}]

}],

height: 360,

primary: "flash",

width: 640

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8148864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存