欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    (31)视频播放.docx

    • 资源ID:7094735       资源大小:16.41KB        全文页数:7页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (31)视频播放.docx

    (31)视频播放第31次课视频播放课程章节及主题视频播放授课老师签字教研室主任签字教学目的驾驭多媒体开发核心架构OPenCOre的内容、层次结构、代码书目和编译库;驾驭VideoView的工作原理,并学会运用VideoView类制作视频播放器;教学重点VideoView的工作原理,并会运用VideoView类制作视频播放器教学难点VideoView的工作原理,并会运用VideoView类制作视频播放器教学方法1.多媒体教学,讲练结合2.学生操作为主,老师辅导为辅授课班次授课日期授课地点教学过程及内容提要学问讲解1VideoView类常用方法getBufferPercentage:得到缓冲的百分比getCurrentPosition:得到当前播放位置getDuration:得到视频文件的时间resolveAdjustedSize:调整视频显示大小SetMediaController:设置播放限制器模式(播放进度条)setOnCompletion1.istener:当视频文件播放完时触发事务SetVideoPath:设置视频源路径SetVideoURI:设置视频源地址2,制作视频播放器(1)视频播放器的实现过程如下第一步:布局文件的实现放入相应的控件;对控件进行布局;设置控件的属性。其次步:代码的实现申请两个Button控件;申请一个VideoView控件;把代码与控件进行相联;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)videoView.SetMediaController(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,输入PackageName,如图: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;importandroid,os.Bundle;importandroid,view.View;importandroid,view.View.OnClick1.istener;importandroid,widget.Button;importandroid,widget.MediaController;importandroid,widget.VideoView;publicclassVideoPlayerActivityextendsActivityimplementsOnClick1.istenerprivateVideoViewvideoView;©OverridepublicvoidonClick(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.onCreate(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,打开并选择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卡。第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的文件里,配置这个环境变量的就不用了)在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=match_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/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/RelatiVe1.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.javaPublicclassvideoviewActivityextendsActivityimplementsOnClick1.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);©OverridepublIcvoidonClick(Viewv)switch(v.getld()caseR.id.bt_play:play();break;/*播放视频*paramcurrentPosition*/privatevoidplay()if(videoView!=nulIvideoView.isPlaying()btplay.SetImageResource(android.R.drawable.ic_media_play);videoView.StopPlayback();return;videoView.SetVideoPath(etpath.getText().toString();videoView,start();bt_play.SetImageResource(android.R.drawable.ic_media_pause);videoView.SetonCompletion1.istener(newOnCompletIon1.istener()©OverridePublicvoidonCompletion(MediaPlayermp)bt-play.SetImageResource(android.R.drawable,icmediaplay););

    注意事项

    本文((31)视频播放.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开