0

ねえ、私は数日間本当に難しい問題に苦しんでいます。皆さんが私を助けてくれることを願っています.

私のAndroidアプリはビデオを記録し、それらをWCFの安静なサーバーにアップロードし、サーバーはファイルをストリーミングします。すべてがFirefoxとChromeでうまく機能しており、ビデオは問題なくストリーミングされています。ビデオを録画した同じ Android アプリケーションで問題が発生しました。短いビデオ (1 分未満) は問題なくストリーミングされていますが、ビデオが長くなると、メディアプレーヤーはそれをロードしないようです。

mediarecorder プロファイルのファイル形式とビデオコーデックを変更しようとしましたが、変更はありません。mediaplayer は HTTP 経由の mpeg4 と 3gp ビデオ ストリームのみをサポートし、すべての組み合わせを試しました。

   mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
   mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);


   CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_LOW);

   profile.fileFormat =2;
   profile.videoCodec=3;
   mediaRecorder.setProfile(profile);

ブラウザで動作するため、サーバーがストリーミングを適切に処理していると確信しています。また、オーディオ 3gp や mp3 ストリームなどの他の形式もアプリで問題なく処理できますが、ビデオはストリーミングされません。

誰かが私をここで正しい軌道に乗せることができますか? ありがとう!

4

1 に答える 1