Есть несколько способов сделать это в JWplayer. Один на стороне клиента с уровнями:
<div id="container">Loading the player...</div>
<script type="text/javascript">
jwplayer("container").setup({
flashplayer: "/jwplayer/player.swf",
height: 270,
width: 480,
image: "/thumbs/video.jpg",
levels: [
{ bitrate: 300, file: "videos/video_300k.mp4", width: 320 },
{ bitrate: 600, file: "videos/video_600k.mp4", width: 480 },
{ bitrate: 900, file: "videos/video_900k.mp4", width: 720 }
],
provider: "rtmp",
streamer: "rtmp://rtmp.example.com/application/"
});
</script>
Другой использует RSS на стороне сервера. Начиная с патча 8, Wowza V3 будет генерировать файл RSS на основе файла smil (аналогичный тому, который вы используете для адаптивного переключения битрейта для iOS) или файла ngrp (сгенерированного транскодером Wowza V3). URL-адреса, которые вы бы использовали:
http://[wowza-ip-address]:1935/[application]/smil:[streamName].smil/jwplayer.rss - JWPlayer adaptive streaming
http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/jwplayer.rss - JWPlayer adaptive streaming
Надеюсь это поможет.
person
Ian Beyer
schedule
17.01.2012