両方のビデオ オーディオに対して Android rtsp ストリームを再生する必要があります。でも、何をしても始まらない。ビデオの rstp ストリームは .mp4 形式で、オーディオの場合は .mp3 です。ストリームは VLC で再生すると正常に動作し、320X240 の解像度を示します。しかし、ここでは、一番下に投稿したエラーが表示されます。また、android-sdk の API デモにチュートリアルがないため、mp3 をストリーミングする方法を教えてください。ビデオは、Vitamio ライブラリで正常に動作します。しかし、私はそれをカスタマイズする方法がわかりません。
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
//onPrepared(...) Function
public void onPrepared(MediaPlayer mediaplayer) {
Log.d(TAG, "onPrepared called");
mIsVideoReadyToBePlayed = true;
if (mIsVideoReadyToBePlayed && mIsVideoSizeKnown) {
startVideoPlayback();
}
}
//startVideoPlayback() Function
private void startVideoPlayback() {
Log.v(TAG, "startVideoPlayback");
holder.setFixedSize(mVideoWidth, mVideoHeight);
mMediaPlayer.start();
}
エラー: 01-05 21:10:59.640: エラー/MediaPlayerDemo(15989): 無効なビデオの幅 (0) または高さ (0)