- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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()方法参数,当要显示的数据不是原生数据,例如:要
您可能关注的文档
- 第十课第2站公平竞争.ppt
- 第十课第二框自觉维护正义上课用.ppt
- 第四、英汉语法特征对比.ppt
- 第四十五期董秘考试要点(完整版).docx
- 第四五讲劳动合同的订立变更和终止.ppt
- 第四单元 布艺--笔袋(范例1).doc
- 第四单元 第15课宁为战死鬼,不做亡国奴.ppt
- 第四单元总复习 (二)4.22.docx
- 第四单元《购物的学问》课件.ppt
- 第四单元作文-我学会了.ppt
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题6.话题学习-节假日活动+一般现在时和一般过去时(教师版).pdf
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题12.Unit 2 Numbers单词,课文,知识点预习(教师版).pdf
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题10.话题学习-文娱与体育+语法填空(教师版).pdf
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题1.话题学习-个人情况+名词考点精解(教师版).pdf
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题12.Unit 2 Numbers单词,课文,知识点预习(学生版).pdf
- 新8年级初中英语沪教牛津版暑假衔接讲义(深圳广州沈阳通用)专题4.话题学习-日常活动+数词考点精解(学生版).pdf
- 新质生产力的知识产权司法保障:理念、功能与机制.pdf
- 基于中国式现代化目标的新质生产力的作用机制研究.pdf
- 新质生产力赋能金融数智化的逻辑透析与实现路径.pdf
- 财政政策赋能新质生产力的理论机制与实践路径.pdf
文档评论(0)