(31)视频播放.docx

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

《(31)视频播放.docx》由会员分享,可在线阅读,更多相关《(31)视频播放.docx(7页珍藏版)》请在第壹文秘上搜索。

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

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

3、tonbtnPlay=(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)videoView.SetMediaCo

4、ntroller(newMediaController(this);videoView,start();调用VideoView的StopPlayback方法停止视频播放;publicvoidonClick(Viewview)videoView.StopPlaybackO;)视频播放器制作【试验目的】1、2、熟识Eclipse的常用功能。驾驭Android的视频播放器制作。【试验步骤】第1步:1.IFileNewandroidProjectProjectName:ViewPlayer如图:新建android项目1.2选择Next,选择android2.3.1,如图:1.3接着Next,输入Pac

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

6、importandroid,os.Bundle;importandroid,view.View;importandroid,view.View.OnClick1.istener;importandroid,widget.Button;importandroid,widget.MediaController;importandroid,widget.VideoView;publicclassVideoPlayerActivityextendsActivityimplementsOnClick1.istenerprivateVideoViewvideoView;Overridepublicvoid

7、onClick(Viewview)switch(view,getld()caseR.id.btnP1ay:videoView.SetVideoURI(Uri.parse(file:/sdcard/video.3gp);videoView.SetMediaController(newMediaController(this);videoView,start();break;caseR. id.btnStop:videoView.StopPlaybackO;break;OverridepublicvoidOnCreate(BundleSavedInstanceState)super.onCreat

8、e(SavedInstanceState);setCOntentView(R.layout,main);ButtonbtnPlay二(Button)findViewByld(R.id.btnPlay);ButtonbtnStop=(Button)findViewByld(R.id.btnStop);videoView=(VideoView)findViewByld(R.id.videoView);btnPlay.SetOnClick1.istener(this);btnStop.SetOnClick1.istener(this);第4步:4.1在Window菜单下找到AVDManager,打开

9、并选择new,弹出界面,输入AVD的名字,并将Target选择为andorid2.3.3。设定SDCard的Size为256mb(或者你想要的随意大小),如下图:创建android2.3.3的AVD4.2确定后在AVDmanager中可以望见你刚刚创建的的AVD,如图:第5步:打算MP4文件5.1运行模拟器(注:运行的模拟器必需有先设定好SD卡),然后打开eclipse的WindOW菜单下的OpenPerspectiveOther下的DDMS,如下图:S. 2找到FileExplorer,找到mnt下的sdcard文件夹,选中该文件夹,点击右上角的图标将打算好的video.3gp文件导入SD卡

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

11、件里,配置这个环境变量的就不用了)在DoS里面输入mksdcard-Isdcard128MD:cxsdcard.img力口载sdcard试验二:播放手机视频1AndroidManifest.xmluses-permissionandroid:name=android.permission.WRITE_EXTERNA1._STORAGE/2videoview.Xml1.inear1.ayoutxmlns:android=apkresandroidxmlns:tools=/toolsandroid:layout_width=match_parentandroid:layout_height=mat

12、ch_parentandroid:background=ttOOOOOOandroid:Orientation=Verticaltoolsicontext=.MainActivityRelative1.ayoutandroid:id=id/riandroid:layout_width=fi11parentandroid:layout_height=wrap_contentEditTextandroid:id=+id/et_pathandroid:layout_width=fillparentandroid:Iayoutheight=OdpandrOid:layout_to1.eftOf=+id

13、/bt_playandroid:hint二请输入视频文件的路径android:text=/sdcard/DCIM/CameraVID20141115123811.mp4/ImageViewandroid:id=+id/bt_playandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentRight=trueandroid:layout_centerVertical=trueandroid:src=android:drawable/ic_media_play/Rela

14、tiVe1.ayout1.inear1.ayoutandroid:layout_width=wrap_contentandroid:layout_height=match_parentandroid:layout_gravity=center_horiZontalVideoViewandroid:id=+id/svandroid:layout_width=fiIlparentandroid:layout_height=fill_parent1.inear1.ayout1.inear1.ayout3VideoViewActivity.javaPublicclassvideoviewActivit

15、yextendsActivityimplementsOnClick1.istenerprivateEditTextetpath;priVateImageViewbt_play;privateVideoViewvideoView;privateMediaControlIercontroller;0VerrideprotectedvoidonCreate(BundlesavedInstanceState)super.OnCreate(SavedInstanceState);this.FequestWindowFeature(Window.FEATURE_NO_TIT1.E);/去掉标题栏SetContentView(R.layout,videoview);et-path=(EditText)findViewByld(R.id.et_path);bt_play=(ImageView)findViewById(R.id.bt_play);videoView=(VideoView)findViewById(R.id.sv);control1er=newMediaControHer(this);videoView.SetMediaController(controller);bt_play.SetOnClick1.istener(this);Ove

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

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

copyright@ 2008-2023 1wenmi网站版权所有

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

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