Код плеера для динамического переключения битрейта на Wowza - PullRequest
2 голосов
/ 18 декабря 2011

Я использую http://flowplayer.org/plugins/streaming/bwcheck.html для динамического переключения битрейта на VoD без проблем, но я не могу заставить flowplayer или jwplayer работать с живыми потоками.

У кого-нибудь есть какие-нибудь надежные примеры кода, пожалуйстадля ЛЮБОГО плеера, работающего с Wowza?

Редактировать:

Я добавляю live: true и меняю имена потоков на stream_1 и т. д. в приведенном выше примере, но просто получить сообщение об ошибке потока не существует.

Спасибо.

1 Ответ

2 голосов
/ 18 января 2012

Есть несколько способов сделать это в 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

Надеюсь, это поможет.

...