JWPlayer с RTMPT-резервом при использовании файла SMIL - PullRequest
1 голос
/ 13 марта 2012

Мы используем JWPlayer 5 с Wowza Media Server 3. Мы транслируем видеофайлы через RTMP, используя файл SMIL для переключения битрейта.Наша проблема связана с откатом RTMPT.

Когда у нас есть один файл (без использования SMIL), видео будет нормально откатываться до RTMPT.

Это работает:

jwplayer("container").setup({
modes: [
{
type: "flash",
src: "script/js/jwplayer/player.swf",
config: {
file: "mp4:BCB6B8C3-B044-5458-056280540B47F49B/BCB6B8C3-B044-5458-056280540B47F49B_400_320.m4v",
provider: "rtmp",   
streamer: "rtmp://dev.example.com:1935/vod"
}
}
]
});

Но, когда файл SMIL введен, откат не происходит.

Это НЕ работает:

jwplayer("container").setup({
modes: [
{
type: "flash",
src: "script/js/jwplayer/player.swf",
config: {
file: "assets/movie/BCB6B8C3-B044-5458-056280540B47F49B/movie_rtmp.smil",
provider: "rtmp",               
"rtmp.loadbalance": "true"
}
}
]
});

Файл SMIL:

<smil>
<head>
<meta base='rtmp://dev.example.com:1935/vod' />
</head>
<body>
<switch>
<video src='mp4:BCB6B8C3-B044-5458-056280540B47F49B/BCB6B8C3-B044-5458-056280540B47F49B_400_320.m4v' system-bitrate='400000' width='320' />
<video src='mp4:BCB6B8C3-B044-5458-056280540B47F49B/BCB6B8C3-B044-5458-056280540B47F49B_700_480.m4v' system-bitrate='700000' width='480' />
<video src='mp4:BCB6B8C3-B044-5458-056280540B47F49B/BCB6B8C3-B044-5458-056280540B47F49B_1100_720.m4v' system-bitrate='1100000' width='720' />
<video src='mp4:BCB6B8C3-B044-5458-056280540B47F49B/BCB6B8C3-B044-5458-056280540B47F49B_1800_1280.m4v' system-bitrate='1800000' width='1280' />
</switch>
</body>
</smil>

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: версия SMIL НЕ РАБОТАЕТ вне корпоративного брандмауэра.Это только внутри корпоративного брандмауэра, где он должен переключать RTMPT, что он не работает.

Как мы можем получить как запасной вариант RTMPT, так и переключение битрейта SMIL, чтобы хорошо играть вместе?

...