安卓开发入门教程-通过VideoView播放视频
发布日期:2021-06-29 18:30:18 浏览次数:3 分类:技术文章

本文共 1087 字,大约阅读时间需要 3 分钟。

关注 ,免费获取全套安卓开发学习资料

什么是VideoView

VideoView是用来播放视频的UI控件,可以支持播放本地及网络视频.

基础样例

  1. 代码
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) setContentView(R.layout.activity_main)// playFromLocal() playFromNet() } /** * 播放网络视频 */ private fun playFromNet() = playVideo("https://flv2.bn.netease.com/videolib1/1811/26/OqJAZ893T/HD/OqJAZ893T-mobile.mp4") /** * 播放本地视频 */ private fun playFromLocal() = playVideoFromRaw(R.raw.test_video) /** * 播放raw目录下视频 */ private fun playVideoFromRaw(rawFileId: Int) = playVideo("android.resource://$packageName/$rawFileId") /** * 播放指定路径下视频,可以从本地的或网络的 */ private fun playVideo(filePath: String) {
val mediaController = MediaController(this) videoView.setMediaController(mediaController) videoView.setVideoURI(Uri.parse(filePath)) videoView.start() }}
  1. 权限申请(播放网络视频才需要)
    在AndroidManifest中增加:

完整源代码


安卓开发入门教程系列汇总

开发语言学习

UI控件学习系列

关注头条号,第一时间获取最新文章:

转载地址:https://cxyxy.blog.csdn.net/article/details/108232728 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:安卓开发入门教程-数据存储_SharedPreferences
下一篇:安卓开发入门教程-通过MediaPlayer播放音频

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月20日 04时04分30秒