私はアンドロイド6.0にアップグレードする途中です。リモートソースから特定の動画を再生しようとしている場合を除いて、すべて問題なく動作しているようです。彼らは私たちの非マーシュマローデバイスでうまくいく(具体的には、私は4.1.2 Jelly BeanのGalaxy S3を持っている。全く同じビデオを再生している。問題はない)。私たちは6.0の複数のデバイスでテストしましたが、問題はこのOSだけにローカライズされているようです。Android Marshmallow「このビデオを再生できません」エラー
シンプルなビデオビューでビデオを再生しようとすると、「このビデオを再生できません」という警告が表示されます。
私はこれまでに4.1.2の他のビデオにいくつか問題がありました。これはコーデックの問題かもしれないと私は考えています。すべてを再生されません動画は共通でこれらを持っている:
- AAC
- は、MPEG-4 SDSM
- MPEG-4 ODSM
私がしようとH.264ビデオビューでアクティビティを開始すると、これはlogcatが吐き出すものです。
201-801/? D/audio_hw_primary﹕ out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
201-800/? D/audio_hw_primary﹕ select_devices: out_snd_device(2: speaker) in_snd_device(0: none)
201-800/? D/msm8974_platform﹕ platform_send_audio_calibration: sending audio calibration for snd_device(2) acdb_id(15)
201-800/? D/audio_hw_primary﹕ enable_snd_device: snd_device(2: speaker)
201-800/? D/audio_hw_primary﹕ enable_audio_route: apply and update mixer path: low-latency-playback
777-1257/? I/MediaFocusControl﹕ AudioFocus requestAudioFocus() from [email protected] req=1flags=0x0
4591-4591/? W/MediaPlayer﹕ Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: http://videopath.mp4
201-5605/? D/NuPlayer﹕ onSetVideoSurface(0xb48c2700, no video decoder)
777-811/? I/ActivityManager﹕ Displayed com.example.i.PityTheFooActivity: +108ms
1139-1139/? I/Keyboard.Facilitator﹕ onFinishInput()
201-5606/? E/GenericSource﹕ Failed to init from data source!
201-5605/? D/NuPlayerDriver﹕ notifyListener_l(0xb60986a0), (100, 1, -2147483648)
4591-4605/? E/MediaPlayer﹕ error (1, -2147483648)
4591-4591/? E/MediaPlayer﹕ Error (1,-2147483648)
4591-4591/? D/VideoView﹕ Error: 1,-2147483648
これはMarshmallowの既知の問題ですか、それともおそらくビデオに何か問題がありますか?
「http:// videopath.mp4」と再生できますか?あなたのパスを修正してから試してください! –
これは、stackoverflowの質問の単なる迷惑URLでした。私のコードに実際のURLがあります... –
修正されたようです:https://code.google.com/p/android/issues/detail?id=191218 リリース予定はありません。 .. –