()视频播放(精品).docx

上传人:王** 文档编号:1290956 上传时间:2024-06-14 格式:DOCX 页数:6 大小:16.19KB
下载 相关 举报
()视频播放(精品).docx_第1页
第1页 / 共6页
()视频播放(精品).docx_第2页
第2页 / 共6页
()视频播放(精品).docx_第3页
第3页 / 共6页
()视频播放(精品).docx_第4页
第4页 / 共6页
()视频播放(精品).docx_第5页
第5页 / 共6页
()视频播放(精品).docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《()视频播放(精品).docx》由会员分享,可在线阅读,更多相关《()视频播放(精品).docx(6页珍藏版)》请在优知文库上搜索。

1、()视频播放(精品)第31次课视频播放课程章节及主题教学目的视频播放授课老师签字教研室主任签字驾驭多媒体开发核心架构OpenCore的内容、层次结构、代码书目和编译库;驾驭VideoView的工作原理,并学会运用VideoView类制作视频播放器;教学重点VideoView的工作原理,并会运用VideoView类制作视频播放器教学难点VideoView的工作原理,并会运用VideoView类制作视频播放器教学方法1.多媒体教学,讲练结合2.学生操作为主,老师辅导为辅授课班次授课日期授课地点教学过程及内容提要学问讲解学问讲解1VideoView类常用方法1VideoView类常用方法getBuf

2、ferPercentage:得到缓冲的百分比getCurrentPosition:得到当前播放位置getDuration:得到视频文件的时间resolveAdJustedSize:调整视频显示大小SetMediaController:设置播放限制器模式(播放进度条)setOnCompletion1.istener:当视频文件播放完时触发事务SetVideoPath:设置视频源路径SetVideoURI:设置视频源地址2.制作视频播放器(1)视频播放器的实现过程如下第一步:布局文件的实现放入相应的控件;对控件进行布局;设置控件的属性。其次步:代码的实现申请两个Button控件;申请一个Video

3、View控件;把代码与控件进行相联;ButtonbtnPlay二(Button)findViewById(R.id.btnPlay);ButtonbtnStop二(Button)findViewByld(R.id.btnStop);videoView=(VideoView)findViewByld(R.id.videoView);实现按键的监听事务;指定要播放的视频文件;设置视频限制器;调用VideoView的start方法播放视频;publicvoidonClick(Viewview)videoView.SetVideoURI(Uri.parse(file:/sdcardsample,mp4

4、)videoView.SetMediaController(newMediaController(this);videoView,start();调用VideOVieW的StopPlayback方法停止视频播放;publicvoidonClick(Viewview)videoView.StopPlaybackO;)视频播放器制作视频播放器制作【试验目的试验目的】1、熟识ECliPSe的常用功能。2、驾驭Android的视频播放器制作。【试验步骤】【试验步骤】第第1步1.1FileNewandroidProjectProjectName:ViewPlayer如图:步:新建android项目1.2

5、选择Next,选择android2.3.1,如图:1.3接着Next,输入PackageName,如图:1. 4选择finsho第第2步2.1打开项目下的res文件夹下的layout文件夹,双击main,xmlo2. 2将一个videoView和两个Button控件拖入界面,并设置其id为:videoView,btnplay,btnstopoButton修改text内容分别为播放和停止。如图步:绘制xml第第3步步:VideoPlayerActivity代码编写双击进入src文件夹下的VideoPlayerActivity.java文件,将代码置如下状况:Packageemdoor;impor

6、tandroid,app.Activity;importandroid,net.Uri;importandroid,os.Bundle;importandroid,view.View;importandroid.view.View.OnClick1.istener;importandroid,widget.Button;importandroid,widget.MediaController;importandroid,widget.VideoviewjpublicclassvideopiayerActivityextendsActivitYimplementsOnClick1.istener

7、privateVideoViewvideoView;OverridepubIicvoidonC1ick(Viewview)switch(view,getld()caseR.id.btnPlay:videoView.SetVideoURI(Uri.parse(file:/sdcard/video.3gp)IvideoView.SetMediaController(newMediaController(this);videoView,start();break;caseR.id.btnStop:videoView,stOpPlayback();break;OverridepublicvoidonC

8、reate(BundlesavedInstanceState)super.onCreate(SavedInstanceState);SetContentView(R.layout,main);ButtonbtnPlay=(Button)findViewById(R.id.btnPlay)JButtonbtnStop=(Button)findViewByld(R.id.btnStop);videoView=(VideoView)findViewById(R.id.videoView);btnPlay.SetOnClick1.istener(this);btnStop.SetOnClick1.is

9、tener(this);第第4步步:创建android2.3.3的AVD4.1在Window菜单下找到AVDManager,打开并选择new,弹出界面,输入AVD的名字,并将Target选择为andorid2.3.3。设定SDCard的Size为256mb(或者你想要的随意大小),如下图:4. 2确定后在AVDmanager中可以望见你刚刚创建的的AVD,如图:第第5步步:打算MP4文件5.1运行模拟器(注:运行的模拟器必需有先设定好SD卡),然后打开eclipse的WindoW菜单下的OpenPerspectiveOther下的DDMS,如下图:5. 2找到FileExplorer,找到mn

10、t下的sdcard文件夹,选中该文件夹,点击右上角的图标将打算好的video.3gp文件导入SD卡。第第6步步:右击项目,在RunAS中选择AndroidApplicationo在Device选择中,选择模拟器,然后再点击0K。第第7步步:项目效果如下:第第8步步:先确认平台与PC已连接好。打算好的video.3gp文件导入SD卡,右击项目,在RunAS中选择AndroidApplicationo在Device选择中,选择模拟器,然后再点击Ok(现在在平台上就可以来操作我们的软件)创建SDCARD创建的sdcard名为:SdCard.img(名字随意取,以img后缀名结束)。进入DOS指向书目

11、D:AndroidSDKandroid-sdk-windowstools(这是安装android的SDK的文件里,配置这个环境变量的就不用了)在Dos里面输入mksdcard-1sdcard128MD:cxsdcard.img力口载sdcard力口载sdcard试验二:播放手机视频1AndroidManifest.xmluses-permissionandroid:name=android.permission.WRITE_EXTERNA1.ST0RAGE2videoview.xml1.inear1.ayoutxmlns:android=/apkres/androidxmlns:tools=/

12、toolsandroid:layout_width=match_parentandroid:Iayout_height=match_parentandroid:background=#0000Ooandroidiorientation=Verticaltools:context=.MainActivityReIative1.ayoutandroid:id=+id/rIandroid:layout_width=fi1l_parentandroid:layout_height=wrap_contentEditTextandroid:id=+id/etpathandroid:layout_width

13、=fill_parentandroid:layout_height=Odpandroid:layout_to1.eftOf=+id/bt_playandroid:hint=请输入视频文件的路径android:text=/sdcard/DCIM/CameraVID20141115123811.mp4/ImageViewandroid:id=+id/bt_playandroid:layout_width=wrap_contentandroid:Iayout_height=wrap_contentandroid:layout_alignParentRight=trueandroid:layout_c

14、enterVertical=trueandroid:src=android:drawable/ic_media_play/ReIatiVe1.ayout1.inear1.ayoUtandroid:layout_width=wrap_contentandroid:layout_height=matchparentandroid:Iayout_gravity=center_horizontalVideoViewandroid:id=+id/Svandroid:layout_width=fi11parentandroid:1ayout_height=fi1l_parent/1.inear1.ayou

15、tZ1.inear1.ayout3VideoViewActivity.javaPublicclassvideoviewActivityextendsActivityimplementsOnClick1.istenerprivateEditTextetpath;priVateImageViewbt_play;privateVideoViewvideoView;PrivateMediacontrollercontroller;0VerrideprotectedvoidonCreate(BundlesavedInstanceState)super.OnCreate(SavedInstanceStat

16、e);this.requestWindowFeature(Window.FEATURE_NO_TIT1.E);/去掉标题栏SetContentView(R.layout,videoview);et-path=(EditText)findViewByld(R.id.et_path);bt_play=(ImageView)fIndViewById(R.id.btplay)JvideoView=(VideoView)findViewById(R.id.sv);controller=newMediaControlIer(this);videoView.SetMediaController(controller);bt_play.SetOnClick1.isten

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 多媒体

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!