android - Android api 21/22 android version 5 视频播放问题, video play throws error 无法播放视频
问题描述
这是我的代码。当我在 android nexus 4 API 22 上运行此应用程序时,它会提示我“无法播放此视频”的错误消息。但是,视频的音频播放。任何帮助,将不胜感激。谢谢
视频文件为 mp4 格式。
package com.example.videoplayinginandroid5
import android.media.MediaPlayer
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Button
import android.widget.MediaController
import android.widget.VideoView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var playBtn : Button = findViewById(R.id.play_video)
var videoView : VideoView = findViewById(R.id.video_view)
var videoPath = "android.resource://" + packageName + "/" + R.raw.personal_intro
var uri = Uri.parse(videoPath)
videoView.setVideoURI(uri)
playBtn.setOnClickListener {
videoView.start()
}
}
}
解决方案
推荐阅读
- sql - 如何用sql对同一范围内多条记录的开始日期和结束日期进行分组
- php - 根据页面中的内容量动态创建和分配变量的方法是什么
- css - Ionic 4 - 应用程序宽背景图像
- r - 使用 sunburst 的 plotly 工具提示问题
- javascript - 等待返回函数,直到操作完成
- javascript - 使用日期范围选择器使某些日期/时间无效?
- wordpress - 带有 ACF 字段的 Wordpress ColorMag 搜索输入定位
- php - 第二个下拉菜单仅识别第一个选项
- c - 当 /proc/meminfo 中使用 Vmalloc 时会增加
- amazon-web-services - 将 Neo4j 放入私有子网时无法访问数据库