videoView 只显示停止的电影

videoView shows only stopped movie

我用以下代码制作了一个片段:

class play_video : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_play_video)
    val vidView = findViewById<VideoView>(R.id.videoView)
    val vidController = MediaController(this)
    val viduri = Uri.parse("android.resource://"+packageName+"/"+R.raw.test1)
    vidView.setVideoURI(viduri)
    vidView.start()
}

}

它显示视频的第一帧并播放声音,但视频没有播放,只显示停止的图像。

我有没有做错什么?

电影文件的文件名为'test1.MOV'

不支持格式 .MOV

勾选https://developer.android.com/guide/topics/media/media-formats

我建议将您的视频转换为支持的视频。如果您不知道如何转换视频,请使用 ffmpeg https://ffmpeg.org/