我正在尝试在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();
            }
        });
}

有什么建议吗?提前致谢 .