0

videoView の URL からビデオを再生しようとしています。ビデオの拡張子は mp4 で、問題は次のようなエラーが表示されることです。

ここに画像の説明を入力

そしてlogcatは次のようでした:

![ここに画像の説明を入力][2]

実際、stackoverflow.com で多くの質問を見つけましたが、便利なものはありませんでした。問題は mp4 形式にあります。3gp を試してみましたが、問題なく動作しました。ビデオをダウンロードして再生したくなく、3gp に変換したくありません。

あなたの助けに感謝。

編集::これがコードスニペットです

     String LINK =  "https://********/cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb.mp4";
    VideoView videoView = (VideoView) findViewById(R.id.videoView1);
    MediaController mc = new MediaController(this);  
    mc.setAnchorView(videoView);
    mc.setMediaPlayer(videoView);
    Uri video = Uri.parse(LINK);
    videoView.setMediaController(mc);
    videoView.setVideoURI(video);
    videoView.start();

編集

Android サイトからこの推奨事項を適用する方法がわかりません:

  For 3GPP and MPEG-4 containers, the moov atom must precede any mdat atoms, but must succeed the ftyp atom.
  For 3GPP, MPEG-4, and WebM containers, audio and video samples corresponding to the same time offset may be no more than 500 KB apart. To minimize this audio/video drift, consider interleaving audio and video in smaller chunk sizes.
4

1 に答える 1

1

@Giuseppeが言っHTTPSたように、3.1より前のAndroidバージョンを使用している場合は、問題になる可能性があります。ここでそれを見る場合:http: //developer.android.com/guide/appendix/media-formats.html それは言う:

注:HTTPSは、Android3.1より前ではサポートされていません。

編集: マニフェストファイルで、次の権限があることを確認してください。

<uses-permission android:name="android.permission.INTERNET" /> 

また、エミュレーターに問題がある場合があるため、実際のデバイスで再生されているビデオをテストします。

于 2012-08-26T14:39:17.320 に答える