1

Wowza Media Server 3 で JWPlayer 5 を使用しています。ビットレート切り替えに SMIL ファイルを使用して、RTMP 経由でビデオ ファイルをストリーミングしています。私たちの問題は、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 ビットレート切り替えの両方をうまく連携させるにはどうすればよいでしょうか?

4

0 に答える 0