ねえ、私は数日間本当に難しい問題に苦しんでいます。皆さんが私を助けてくれることを願っています.
私の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 ストリームなどの他の形式もアプリで問題なく処理できますが、ビデオはストリーミングされません。
誰かが私をここで正しい軌道に乗せることができますか? ありがとう!