短视频系统源码开发-使用VideoView播放视频的实现

短视频系统源码开发-使用VideoView播放视频的实现

2023年7月13日发(作者:)

短视频系统源码开发-使⽤VideoView播放视频的实现为了在Android应⽤中播放短视频,Android提供了VideoView控件,它就是⼀个位于包下的控件,它的作⽤与ImageView类似,只是ImageView⽤于显⽰图⽚,⽽VideoView⽤于播放视频。使⽤VideoView播放视频的步骤如下:Step1:在界⾯布局⽂件中定义VideoView控件,或在程序中创建VideoView控件;Step2:调⽤VideoView的如下两个⽅法来加载指定视频;->setVideoPath(String path):加载path⽂件所代表的视频。->setVideoURI(Uri uri):加载uri所对应的视频。Step3:调⽤VideoView的start()、stop()、pause()⽅法来控制视频播放。实际上与VideoView⼀起结合使⽤的还有⼀个MediaController类,它的作⽤是提供⼀个友好的图形控制界⾯,通过该控制界⾯来控制视频的播放。layout/activity_界⾯布局代码如下:11 上⾯的界⾯布局中定义了⼀个VideoView控件,接下来就可以在程序中使⽤该组件来播放视频。播放视频时还结合了MediaController来控制视频的播放。逻辑代码如下:82936package iewtest;

import ty;import ormat;import ;import ontroller;import iew;

import ;

public class MainActivity extends Activity {

VideoView videoView; MediaController mController;

@Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); getWindow().setFormat(UCENT); setContentView(ty_main); // 获取界⾯上VideoView组件 videoView = (VideoView) findViewById(); // 创建MediaController对象 mController = new MediaController(this); File video = new File("/mnt/sdcard/天⾏九歌 - 霍尊.mp4"); if (()) { eoPath(olutePath()); // ① // 设置videoView和mController建⽴关联 iaController(mController); // ② // 设置mController和videoView建⽴关联 iaPlayer(videoView); // ③ // 让VideoView获取焦点 tFocus(); } }}上⾯的Demo程序代码中的标序号①的代码⽤于让VideoView加载指定的视频⽂件,接下来该VideoView就可以⽤于播放该视频了;接下来标序号②和③的代码⽤于建⽴VideoView与MediaController之间的关联,这样就不需要开发者⾃⼰去控制视频的播放、暂时等等,让MediaController进⾏控制即可。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689216304a222315.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信