JW Player 6でオンラインストリームプレーヤーを作ろうとしています。
ストリームのすべての品質バージョンで smil ファイルを作成し、以下のコードを使用すると、正常に動作します。
<script>
jwplayer("myElement").setup({
playlist: [{
sources: [{
file: "/player/smil.asp"
}]
}],
type: 'rtmp'
});
</script>
smil ファイル:
<smil>
<head>
<meta base="rtmp://host/app" />
</head>
<body>
<switch>
<video src="quality1" system-bitrate="720" />
<video src="quality2" system-bitrate="360" />
</switch>
</body>
</smil>
ユーザーの品質選択に基づいて、その場で smil ファイルを作成したいと考えています。(つまり: 720 を超えるビットレートを破棄します)
asp ファイルを使用して smil ファイルを動的に作成しましたが、機能しませんでした:
file: "/player/smil.asp"
エラー:プレーヤーの読み込み中にエラーが発生しました: 再生可能なソースが見つかりません
もちろん、asp ファイルでヘッダー タイプをapplication/octet-streamに設定しましたが、問題は解決しませんでした。
また、同じaspファイルをsmil拡張子で保存して、IIS設定でsmilファイルのaspハンドラーを設定しようとしました。ブラウザで呼び出すと完全に機能しますが、jwプレーヤーには同じエラーが表示されます。
推奨事項はありますか?
ありがとう。