videoView 仅显示停止的电影

Posted

技术标签:

【中文标题】videoView 仅显示停止的电影【英文标题】:videoView shows only stopped movie 【发布时间】:2021-01-26 10:00:12 【问题描述】:

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

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'

【问题讨论】:

【参考方案1】:

不支持.MOV 格式。

查看https://developer.android.com/guide/topics/media/media-formats

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

【讨论】:

哇。从来不知道。非常感谢。

以上是关于videoView 仅显示停止的电影的主要内容,如果未能解决你的问题,请参考以下文章

在 VideoView 中播放流,将 url 转换为 rtsp

Videoview 在框架布局内没有全屏显示

如何修改为我的 VideoView 显示的控件?

视频超出了 Android 中 VideoView 的边界

Android VideoView 方向,如 Youtube 应用程序

以纵向模式在videoview中全屏制作视频[重复]