我正在尝试在Android VideoView中播放来自网址的视频 . 它适用于Android 6但在以前的版本中根本不起作用 . 它扔了一个
“无法播放视频”错误(E / MediaPlayer:日志中的错误(1,-38))
它是一个带有编解码器H.264和AAC音频视频的1280 x 720 .mp4 . 这是代码,没什么特别的,具有Internet和其他在清单中授予的权限 . 我正在使用不同的ADV模拟器进行测试 . 也许与视频的分辨率有关,因为与其他视频相比,它更像是一种魅力 .
public class VideoActivity extends AppCompatActivity {
VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
videoView =(VideoView)findViewById(R.id.videoView);
//Creating MediaController
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);
//specify the location of media file
Uri uri=Uri.parse("https://.........hd720.mp4");
//Setting MediaController and URI, then starting the videoView
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus()
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
videoView.start();
}
});
}
有什么建议吗?提前致谢 .