4


ストリーミング ライブ ビデオに問題があります。ライブ コンテンツを rtsp 経由で Android 携帯にストリーミングしようとしています。4.1.1 OS を搭載した Samsung Galaxy 3 でアプリをテストするまで、すべて正常に動作しています。ストリームは更新前 (OS が 4.0.4 のとき) に動作していたため、Samsung は問題ありません。私の推測では、彼らは h264 コーデックで何かを台無しにしたのです。
H264 でエンコードされたビデオとオーディオ SPEEX を使用して、フラッシュ アプリケーションからサーバーにストリームを送信します。サーバー上でストリームを使用し、ffmpeg を使用してオーディオを AAC にエンコードします。これで、Android フォンがそれを受信する準備が整いました。
しかし、現在何が起こっているのか: 2.2 から 4.0.4 までのすべての携帯電話で同じストリームを見ることができますが、4.1.1 のビデオでは破損しています。オーディオは問題ないようです...h264デコードについて何か変更されていると思いますが、何がわかりません...
誰も同じ問題を抱えていますか?それとも私の解決策がありますか?
次のように、AndroidでvideoViewを使用してビデオを再生します。

private void playStream(String url){
    try{       
            video.setVideoPath(" rtsp://xxx.xxx.xx.xx:1935/APPNAME/pprogramer");
        video.setOnPreparedListener(this);
    }catch (Exception exc) {            
        finish();
    }   
}

    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();
    }
4

0 に答える 0