0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿湖万联“竞”开发板:基于JS UI框架的视频播放应用

电子发烧友开源社区 来源:未知 2022-11-04 12:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

本Demo基于JS UI实现视频播放,可以通过video自带的控制栏进行播放、暂停等操作。

过程

从以下地址下载代码

https://gitee.com/qinyunti/applications_app_samples

打开DevEco Studio 3.0.0.993

6847ef58-5bf9-11ed-a3b6-dac502259ad0.png

打开工程:

68617b80-5bf9-11ed-a3b6-dac502259ad0.png

更新:

68955842-5bf9-11ed-a3b6-dac502259ad0.png

点击Run:

68b0dbe4-5bf9-11ed-a3b6-dac502259ad0.png

有如下提示按图配置即可:

693d9368-5bf9-11ed-a3b6-dac502259ad0.png

69612e7c-5bf9-11ed-a3b6-dac502259ad0.png

代码分析

程序入口

src/main/js/MainAbility/app.js

(左右移动查看全部内容)

布局

src/main/js/MainAbility/pages/index/index.hml
src/main/js/MainAbility/pages/index/index.css

(左右移动查看全部内容)

代码

src/main/js/MainAbility/pages/index/index.js

(左右移动查看全部内容)

import prompt from '@ohos.prompt';
 import router from '@ohos.router';


export default {
data: {
// 是否自动播放
autoplay: false,
// 视频地址
url: '/common/video/1.mp4',
// 是否显示控制栏
controlShow: true,
// 是否循环播放
loop: false,
// 播放开始时间
startTime: 0,
// 播放速度
speed: 0.3,
isStart: false
},
// 视频准备完成时触发该事件
prepared(e) {
this.showPrompt(this.$t('strings.video_duration') + e.duration + this.$t('strings.second'))
},
// 视频开始播放
start() {
this.showPrompt(this.$t('strings.video_start'))
this.isStart = true
},
// 视频暂停播放
pause() {
this.showPrompt(this.$t('strings.video_pause'))
this.isStart = false
},
// 视频播放完成
playFinish() {
this.$element('confirmDialog').show()
},
// 拖动进度条调用
playSeeked(e) {
this.showPrompt(this.$t('strings.video_seeked') + e.currenttime + this.$t('strings.second'))
},
// 播放进度变化调用
timeUpdate(e) {
},
// dialog确定
confirm() {
this.$element('video').start()
this.$element('confirmDialog').close()
},
// dialog取消
cancel() {
this.$element('confirmDialog').close()
},
// 弹框
showPrompt(msg) {
prompt.showToast({
message: msg,
duration: 1000
})
},
// 点击视频
onClick() {
if (this.isStart) {
this.$element('video').pause()
this.isStart = false
} else {
this.$element('video').start()
this.isStart = true
}
},
// 长按视频
longPress() {
router.replace({
url: 'pages/index/index'
})
}
}

(左右移动查看全部内容)

视频文件位于/common/video/1.mp4可以替换。

总结

基于JS UI框架能狗开苏卡法视频播放应用,十分便捷。

提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。

更多热点文章阅读

END

想了解更多开源技术?后台留言,立刻安排!

就喜欢奖励一个“”和“在看”呗~


原文标题:鸿湖万联“竞”开发板:基于JS UI框架的视频播放应用

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙
    +关注

    关注

    60

    文章

    2858

    浏览量

    45355
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20720
  • 鸿湖万联
    +关注

    关注

    1

    文章

    90

    浏览量

    1058

原文标题:鸿湖万联“竞”开发板:基于JS UI框架的视频播放应用

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    软通动力旗下鸿荣膺开源鸿蒙共建贡献TOP单位

    11月28日,以“在一起,就可以”为主题的鸿蒙星光盛典生态论坛于深圳召开。在这场开源生态的年度盛会上,软通动力及子公司鸿,作为开源鸿蒙的核心共建单位受邀出席,荣膺“共建贡献TOP
    的头像 发表于 12-01 14:31 195次阅读

    软通动力子公司鸿亮相2025高交会

    11月14日,第二十七届中国国际高新技术成果交易会(简称“高交会”)在深圳国际会展中心盛大启幕。在这场汇聚全球顶尖创新力量的国家级科技盛会上,软通动力子公司鸿
    的头像 发表于 11-19 17:22 517次阅读

    软通动力携手鸿亮相2025开源鸿蒙技术大会

    径。鸿作为OpenHarmony项目群A类捐赠人,由软通动力高级副总裁、鸿
    的头像 发表于 10-09 09:28 615次阅读

    【作品合集】润开鸿HH-SCDAYU800A开发板测评

    润开鸿HH-SCDAYU800A开发板测评作品合集 产品介绍: HH-SCDAYU800A 基于平头哥 TH1520 芯片,支持OpenHarmony 标准系统,版本为3.2/4.1;支持蓝牙
    发表于 09-19 14:09

    软通动力携手鸿亮相2025开放原子开源生态大会

    7月23日至24日,以“开源共融,智创未来”为主题的2025开放原子开源生态大会在北京隆重召开。作为开源生态的核心共建者,软通动力携子公司鸿深度参与本次大会,并荣获重要荣誉。软通
    的头像 发表于 07-25 14:43 814次阅读

    软通动力携手鸿亮相华为开发者大会2025

    近日,华为开发者大会 2025在东莞松山盛大举行,软通动力携子公司鸿深度参与会议。作为开
    的头像 发表于 06-26 14:15 793次阅读

    鸿亮相2025开源鸿蒙开发者大会

    近日,开源鸿蒙开发者大会2025在深圳隆重开幕。本次大会由开源鸿蒙项目群工作委员会主办,华为、润开鸿、中软国际、开鸿智谷、九鸿
    的头像 发表于 05-28 16:09 1314次阅读

    软通动力携手鸿亮相华为中国合作伙伴大会2025

    此前,3月20日至21日,华为中国合作伙伴大会2025在深圳盛大举行。作为钻石级赞助商,软通动力携子公司鸿及旗下众多品牌强势亮相。在这场盛会上,
    的头像 发表于 03-24 15:53 1108次阅读

    软通动力携手鸿亮相2025武汉鸿蒙产业发展交流会

    近日,以“鸿蒙生态 共筑未来”为主题的2025武汉鸿蒙产业发展交流会在武汉圆满举行。本次活动聚焦产业政策发布及鸿蒙生态与区域产业的深度融合,吸引了政产学研用等多方力量参会。作为鸿蒙生态核心共建单位,软通动力及其子公司鸿
    的头像 发表于 03-20 15:51 887次阅读

    软通动力和鸿莅临开放原子开源基金会参观交流

    为进一步增进互信,深化开源生态协同建设,2月11日,软通动力董事、鸿董事长黄颖率团队赴开放原子开源基金会(以下简称“基金会”)进行参观交流。此次交流中,黄颖与基金会理事长程晓明,
    的头像 发表于 02-13 17:29 1049次阅读

    微展世与鸿携手发布WeOS开源鸿蒙工业操作系统

    近日,微展世(北京)数字科技有限公司(简称“微展世”)在北京隆重举办了2025年度的产品发布与战略签约盛会。此次盛会中,微展世的重要战略合作伙伴——软通动力及其子公司鸿受邀出席。
    的头像 发表于 01-23 15:48 1159次阅读

    ‌软通动力子公司鸿携手南方科技大学 共筑开源鸿蒙人才培养新高地

    1月4日,软通动力子公司鸿与南方科技大学携手,开展了一系列旨在推动开源鸿蒙生态发展的活动。在此期间,鸿
    的头像 发表于 01-20 17:02 1241次阅读
    ‌软通动力子公司<b class='flag-5'>鸿</b><b class='flag-5'>湖</b><b class='flag-5'>万</b><b class='flag-5'>联</b>携手南方科技大学 共筑开源鸿蒙人才培养新高地

    荣膺多项殊荣!软通动力携子公司鸿亮相2024开放原子开发者大会

    壮大我国开源生态。作为开源生态的杰出贡献者和深度参与者,软通动力携子公司鸿深度参与大会各项活动。其间,不仅共同见证了OpenHarmony5.0Release
    的头像 发表于 01-20 09:42 1700次阅读
    荣膺多项殊荣!软通动力携子公司<b class='flag-5'>鸿</b><b class='flag-5'>湖</b><b class='flag-5'>万</b><b class='flag-5'>联</b>亮相2024开放原子<b class='flag-5'>开发</b>者大会

    软通动力携鸿与微展世签署战略合作协议

    近日,软通动力携子公司鸿,与微展世(北京)数字科技有限公司(简称“微展世”)在广州签署战略合作协议,三方将联合开发基于开源鸿蒙的WeO
    的头像 发表于 01-10 10:16 803次阅读

    鸿携手南方科技大学推动开源鸿蒙生态发展

    近日,软通动力子公司鸿与南方科技大学携手,开展了一系列旨在推动开源鸿蒙生态发展的活动。在此期间,鸿
    的头像 发表于 01-06 14:01 954次阅读