皆さん、サーバーからストリーミング ビデオを再生できる Android デバイスで RTP クライアントを開発しています。どのように始めればよいか混乱していますか?HTML、CSS、Javascript を使用して、後で Android にラップできる Web アプリを開発することを考えています。このアプローチは正しいですか? JavaScript はリアルタイム メディア プレーヤーをサポートしていますか? 私を案内してください、私は新鮮で完全に無知です..:(
3 に答える
MediaPlayer でビデオを再生する必要があります。もちろん、利用可能なストリームを一覧表示する専用の Web サイトを用意して、それを WebView にラップすることもできます。WebView でこのストリーム リストを使用すると、Web ページの JavaScript を Android コードの適切なインターフェイスにバインドするインターフェイスを記述できます。Android Dev Guide のこのセクションを確認してください。
サポートされているメディア形式のリストは次のとおりです。
Android 2.2 で rtsp ストリームを正常に再生できましたが、以前のバージョンでサポートされているかどうかはわかりません。
総括する。
JavaScript コードとストリーム リストを使用して Web サイトを準備する
たとえば、javascript を有効にして webview でレイアウトを作成します。
Webview wv = (WebView) findViewById(R.id.WebView01); wv.setJavaScriptEnabled(true);
上記の開発ガイドのように、javascript によって呼び出されるクラスを追加します。
wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");`
MediaPlayer でストリームを再生
それが役立つことを願っています。
ストリーミング メディア サーバー (live555、ダーウィン ストリーム サーバー) をセットアップしてメディア ファイルを rtsp プロトコルで公開し、Android で VideoView を使用して再生することができると思います。
通常の Android アプリを作成すると、MediaPlayer クラスがすべてを処理します。rtp ストリームの URL をフィードするだけです。