Есть несколько способов сделать это в 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
Надеюсь, это поможет.