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

《HarmonyOS应用开发基础》 课件知识点2-15 视频播放组件Video.pptx

《HarmonyOS应用开发基础》 课件知识点2-15 视频播放组件Video.pptx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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则表示非全屏播放。

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档