私のウェブサイトですぐに音声を録音して再生できるようにするために、Red5 と FLV Audio Recorder をセットアップしました。次に、ビデオ ソリューションも実装します。
ストリーミング (HD) ビデオの問題は、インターネット接続が遅すぎると機能しないことです。大多数のユーザーが私の動画を視聴できるようにしたいと考えています。Red5 サーバーを使用できますか? それとも HTTP を使用して誰もが問題なく視聴できるようにする必要がありますか?
たとえば jwPlayer を使用すると、RTMP ストリームをセットアップできます。
このコードを使用する場合:
<div id='mediaplayer'></div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
'flashplayer': 'player.swf',
'width': '720',
'height': '306',
'playlist': [
{
'title': 'Just add a title here...',
'provder': 'rtmp',
'image': 'Add a image to show before the video is started.',
'duration': 'X seconds'
'streamer': 'rtmp://server.com/dir',
'plugins': {
'qualitymonitor-2': {}
} // This will give different charts so that you can see what's going on behind the scenes!
'levels': [
{ bitrate:"2920", width:"1920", file:"videos/sintel-1920.mp4" },
{ bitrate:"2080", width:"1280", file:"videos/sintel-1280.mp4" },
{ bitrate:"2080", width:"720", file:"videos/sintel-720.mp4" },
{ bitrate:"650", width:"480", file:"videos/sintel-480.mp4" },
{ bitrate:"420", width:"320", file:"videos/sintel-320.mp4" }
]
}
]
});
</script>
エンドユーザーに同じビデオのさまざまなバージョンをさまざまなビット レートで提供できるため、十分なインターネット速度があれば、より高品質のビデオを使用できます。(クライアントが 20mbit/s で、画面幅が 400 px の場合、最上位を取得するためのインターネットがあっても、コード例の最後のファイルを取得します。これは、クライアントとしてのあなたがそうしないためです。とにかく違いを見てください。)
また、使用するホスティング帯域幅を減らすこともできます。これは、小さな画面を使用すると、エンド ユーザーがいずれにせよ違いを認識しないため、高品質でストリーミングできないためです。
これは良い方法です。ユーザーに最高のエクスペリエンスを提供すると同時に、動画の「盗難」に対する保護を強化できるからです。
何か気になることがありましたらコメントください!