网站大量收购闲置独家精品文档,联系QQ:2885784924

第四章 视频播放_01.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 视频播放_01

上机练习 需求说明 使用SurfaceView和MediaPlayer类实现视频播放功能 完成时间:35分钟 小结 Android自定义播放器界面使用什么控件? SurfaceView控件 实现自定义播放器需要什么哪个接口,该接口有哪些方法? 实现SurfaceHolder.Callback接口 surfaceCreated、surfaceChanged和surfaceDestroyed MediaPlayer类的常用方法有哪些? setDataSource() setDisplay() prepare() start() 总结 总结 * * * * * * * * Ctrl+f11 横屏播放 * 接下来,我们就从这几个方面入手,创建自定义播放器。 * * 接下来,我们就从这几个方面入手,创建自定义播放器。 * 接下来,我们就从这几个方面入手,创建自定义播放器。 * 接下来,我们就从这几个方面入手,创建自定义播放器。 * * * * 第四章 视频播放与程序调试 本章任务 实现“酷视播放器”视频播放功能 Traceview工具和Monkey工具的使用 本章目标 了解视频基本概念和Android多媒体框架 调用系统播放器进行视频播放 使用MediaPlayer实现自定义视频播放器 Traceview工具和Monkey工具的使用 移动多媒体 3G(3rd-generation第三代移动通信技术) 支持高速数据传输。 提供移动宽带多媒体服务。 移动多媒体业务包括: 视频电话 视频会议 音/视频娱乐点播 移动实时监控 Android系统提供了视频录制、存储、播放、传输等功能 多媒体框架 Android系统支持3gp和mp4格式的视频文件 Android多媒体框架 应用层 应用框架层 本地库 Linux内核 Android多媒体框架 Android多媒体框架 Android多媒体框架是基于PacketVideo公司的Open Core这个平台实现的。 支持所有通用的音频、视频、静态图像格式。 Android多媒体框架的核心是Open Core框架。 多媒体框架Media API包括两大部分: Media Player :实现音视频的播放和控制 Media Recorder:实现音视频的录制 调用系统播放器 Android系统在发布时就实现了音视频播放器,该播放器通过Media Player类实现。 调用系统播放器: 启动一个我们自己定义的SystemMediaPlayerAcitvity 1.获取视频地址 2.创建意图 3.将地址传递给视频播放意图 4.启动意图 调用系统播放器 在SystemMediaPlayerAcitvity中调用系统播放器 设置要显示的数据及其格式,video表示视频;audio表示音频;image表示图片. 上机练习 需求说明 将视频文件放入SDCard中,完成“酷视播放器”,调用系统自带的播放器完成最终播放 提示 设置意图的数据和类型 完成时间:20分钟 intent.setDataAndType(Uri.fromFile(new File(video.path)), video/*) 小结 Android系统支持哪两种格式的视频文件? 3gp格式和MP4格式 调用系统播放器的步骤是什么? 获取视频地址 创建意图 将播放文件地址传递给视频播放意图 启动意图 设置数据的显示类型有哪三种? video/* 视频数据 audio/* 音频数据 image/* 图像数据 自定义播放器 系统播放器不符合我们的界面要求怎么办? 可以创建自定义播放器 如果我们要定义一个播放器要做哪些方面的工作 播放界面、开始按钮 暂停按钮、停止按钮 视频播放列表、播放进度条 视频播放界面的特点:实时性高,不断刷新 在Android中像视频播放这种需要实时刷新的界面一般都使用SurfaceView来实现。 播放视频需要使用MediaPlayer来实现 SurfaceView SurfaceView是View类的一个子类,这个视图内部嵌入了一个专门用于屏幕绘制的Surface。 SurfaceHolder的概念:是一个接口,可以看做是SurfaceView的控制器,用来控制什么时候创建界面、销毁界面、界面绘制位置等。 SurfaceView的定义 在界面的XML中: SurfaceView SurfaceView的定义 在程序中: 实现SurfaceHolder.Callback接口 获取SurfaceView设置界面 在程序中如何获取SurfaceView? 如何对界面进行设置? setType()方法参数,当要显示的数据不是原生数据,例如:要

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档