私はAndroidが初めてです。私はAndroid os 2.2を使用しています。URLからストリーミングオーディオとビデオを再生しようとしています。どうすればいいのかわかりません。 mediaPlayerおよびMediaControllerクラスを使用する必要があります。
インターネットで見つかったコードの異なる組み合わせを使用しましたが、成功しませんでした。
オーディオ/ビデオのストリーミング再生のために何をすればいいですか? MediaPlayerまたはControllerクラスを使用する場合のUIはどうですか。これらをレイアウトのxmlファイルに関連付けることはありますか。
そうでない場合は、そのコードが何であるかを教えてください。
私を助けてください。
お役に立てれば。
1-コンピューターにVLCをインストールし(サーバー)、メディア->ストリーミング(Ctrl + S)に移動します。
2-ストリーミングするファイルを選択するか、Webカメラをストリーミングする場合、または「デバイスのキャプチャ」タブをクリックして設定を行い、最後に「ストリーミング」ボタンをクリックします。
3-ここで、ストリーミングサーバーの構成を行う必要があります。[オプション]タブに移動し、次のコマンドを実行します。
sout=#transcode{vcodec=mp4v,vb=400,fps=10,width=176,height=144,acodec=mp4a,ab=32,channels=1,samplerate=22050}:rtp{sdp=rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/}**
注: YOURCOMPUTER_SERVER_IP_ADDRをコンピューターのIPアドレスまたはVLCを実行しているサーバーに置き換えます...
注:ご覧のとおり、ビデオコーデックはAndroidでサポートされているMP4Vです。
4- Eclipseに移動して、メディアplaybakの新しいプロジェクトを作成します。 VideoViewオブジェクトを作成し、OnCreate()関数で次のようなコードを記述します。
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setVideoPath("rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/");
mVideoView.setMediaController(new MediaController(this));
5-デバイスでapkを実行し(シミュレーターではなく、チェックしませんでした)、再生が開始されるのを待ちます。バッファリングプロセスに約10秒かかることを考慮してください...
マルチメディアにはあまり取り組んでいませんが、RSTP経由でもストリーミングを探しているなら、MediapLayerが役立ちます。