- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
视频播放组件Video
Video组件概述Video组件,用于播放视频文件并控制其播放状态。视频支持的格式是:mp4、mkv、webm、TS;Video支持本地视频路径和网络路径,使用网络视频时,需要申请权限ohos.permission.INTERNET。接口说明:Video(value:{src?:string|Resource,currentProgressRate?:number|string|PlaybackSpeed,previewUri?:string|PixelMap|Resource,controller?:VideoController})
Video的参数参数说明:参数名参数类型必填参数描述srcstring|?Resource否视频播放源的路径,支持本地视频路径和网络路径。支持在resources下面的video或rawfile文件夹里放置媒体资源。支持dataability://的路径前缀,用于访问通过DataAbility提供的视频路径,具体路径信息详见DataAbility说明。说明:视频支持的格式是:mp4、mkv、webm、TS。currentProgressRatenumber|string|PlaybackSpeed8+否视频播放倍速。说明:number取值仅支持:0.75,1.0,1.25,1.75,2.0。默认值:1.0|PlaybackSpeed.Speed_Forward_1_00_XpreviewUristring|PixelMap8+?|?Resource否视频未播放时的预览图片路径。controllerVideoController否设置视频控制器。
Video的控制器从Video的组件参数中可以看到,视频播放需要一个视频控制器,通过控制器来控制视频的播放、暂停和停止。控制器提供的方法:start():开始播放。pause():暂停播放,显示当前帧,再次播放时从当前位置继续播放。stop():停止播放,显示当前帧,再次播放时从头开始播放。setCurrentTime(value:numbe):指定视频播放的进度位置,单位为s。requestFullscreen(value:boolean):请求全屏播放。exitFullscreen():退出全屏播放。
Video的属性属性说明:名称参数类型描述mutedboolean是否静音。默认值:falseautoPlayboolean是否自动播放。默认值:falsecontrolsboolean控制视频播放的控制栏是否显示。默认值:trueobjectFitImageFit设置视频显示模式。默认值:Coverloopboolean是否单个视频循环播放。默认值:false
Video的事件Video除支持通用事件外,还支持以下事件:名称功能描述onStart(event:()=void)播放时触发该事件。onPause(event:()=void)暂停时触发该事件。onFinish(event:()=void)播放结束时触发该事件。onError(event:()=void)播放失败时触发该事件。onPrepared(callback:(event?:{duration:number})=void)视频准备完成时触发该事件,通过duration可以获取视频时长,单位为秒(s)。onSeeking(callback:(event?:{time:number})=void)操作进度条过程时上报时间信息,单位为s。onSeeked(callback:(event?:{time:number})=void)操作进度条完成后,上报播放时间信息,单位为s。onUpdate(callback:(event?:{time:number})=void)播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。onFullscreenChange(callback:(event?:{fullscreen:boolean})=void)在全屏播放与非全屏播放状态之间切换时触发该事件,返回值为true表示进入全屏播放状态,为false则表示非全屏播放。
您可能关注的文档
- 《HarmonyOS应用开发基础》 课件 知识点1-1-1 HarmonyOS简介.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-1-2 开发前准备.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-1 认识TypeScript.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-2 TypeScript常用基础数据类型.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-1 TypeScript函数.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-2 TypeScript面向对象编程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-1 认识ArkTS工程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-2 认识ArkTS声明式开发.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-1 Row与Column组件的使用.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1.pptx
最近下载
- 实验四 PCR基因扩增.ppt
- 中国农村的市场和社会结构.ppt VIP
- 超市供货方案.docx VIP
- GB_T 43652-2024城市和社区可持续发展 韧性城市指标.docx VIP
- 2022年12月贵州省第三人民医院第二次公开招聘工作人员18日至20日(一)笔试参考题库含答案解析.docx
- 小学英语_【课堂实录】 Is there a gym around教学设计学情分析教材分析课后反思.doc
- 2024(部编版)历史七年级上册第三单元 大单元教学课件.pptx
- 解读《中华人民共和国学前教育法》 (1).pptx VIP
- 2024年10月中国出口信用保险公司浙江分公司营业部招考1名人员笔试历年参考题库附带答案详解.docx
- 中华人民共和国学前教育法解读.pptx VIP
文档评论(0)