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框架的视频播放应用

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


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

    关注

    55

    文章

    1634

    浏览量

    42120
  • OpenHarmony
    +关注

    关注

    23

    文章

    3301

    浏览量

    15159
  • 鸿湖万联
    +关注

    关注

    1

    文章

    53

    浏览量

    514

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

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

收藏 人收藏

    评论

    相关推荐

    OpenHarmony开发板汇总

    文章,然后联系本文作者收录进来 想购买/使用某个开发板但是无法联系到对方企业 可以联系dev-board-sig(微信/电话:13510979604),会帮忙拉通企业 轻量系统: 轻量系统:开鸿智谷
    发表于 10-19 11:27

    轻量系统:开鸿智谷NiobeU4(ESP32-U4WDH)

    不支持 XTS测试 支持 电源管理 不支持 Camera 不支持 音频 不支持 视频 不支持 分布式 不支持 WIFI 支持 GPU 不支持 蓝牙 支持 JS框架 不支持 南向IDE 不支持
    发表于 10-19 11:23

    标准系统:鸿诚志远HCPAD-100(RK3568)

    测试 电源管理 Camera 音频 视频 分布式 WIFI GPU 蓝牙 JS框架 南向IDE 开发板可获取 代码仓地址 购买链接
    发表于 10-19 10:57

    标准系统:鸿元智通 HM-3568工业级鸿蒙核心

    Launcher 支持 应用程序框架 支持 TDD测试 不支持 XTS测试 支持 电源管理 支持 Camera 支持 音频 支持 视频 支持 分布式 支持 WIFI 支持 GPU 支持 蓝牙 支持 JS
    发表于 10-19 10:51

    标准系统:扬帆系列“开发板(RK3568)

    开发板名称(芯片型号) 扬帆系列“开发板(RK3568) 芯片架构 Cortex-A55 CPU频率 2.0GHz 介绍(字数请控制在200字以内) 采用瑞芯微RK3568芯片,搭载
    发表于 10-19 10:39

    【Start_DSC28034PNT开发板免费体验】Start_DSC28034PNT开发板RS232 通信

    Start_DSC28034PNT开发板| 官网链接 [start28034开发板_北京中科昊芯科技有限公司] Start_DSC28034PNT
    发表于 09-12 12:34

    【Start_DSC28034PNT开发板免费体验】Start_DSC28034PNT开发板上电测试

    Start_DSC28034PNT开发板| 官网链接 [start28034开发板_北京中科昊芯科技有限公司] Start_DSC28034PNT
    发表于 09-12 12:09

    【Start_DSC28034PNT开发板免费体验】Start_DSC28034PNT开发板开箱视频

    | 官网链接 [start28034开发板_北京中科昊芯科技有限公司] 官网图片发布是这样: 实物收到后有些出入:今天为大家介绍以下Start_DSC28034PNT开发板,这
    发表于 08-23 00:17

    【Start_DSC28034PNT开发板免费体验】Start_DSC28034PNT开发板初体验

    官网链接 start28034开发板_北京中科昊芯科技有限公司 官网图片发布是这样: 实物收到后有些出入:! 微信图片_20230822234951.jpg 今天为大家介绍以下
    发表于 08-23 00:14

    【Start_DSC28034PNT开发板免费体验】开发板使用2

    接上文 【Start_DSC28034PNT开发板免费体验】开发板使用1 | # 导入工程选择从下载的demo:H:\\\\武汉芯源CW32饭盒派\\\\中科昊芯
    发表于 08-19 10:11

    面向物智的应用框架的思考与探索

    应用框架的演进包含以下几个关键特征:从命令式UI开发逐步演进到声明式UI开发;■ UI和编程语言
    发表于 08-08 17:04

    OpenHarmony自动化测试框架开发指南

    OpenHarmony 自动化测试框架是 OpenHarmony 提供的支持 JS/TS 语言的单元及 UI 测试框架,支持开发者针对应用接
    的头像 发表于 05-15 09:35 727次阅读
    OpenHarmony自动化测试<b class='flag-5'>框架开发</b>指南

    面向物智的应用框架的思考和探索(下)

    。其中,开发效率和运行体验是永恒的诉求,业界也在持续不断的发展和演进。 本文重点围绕移动应用框架,梳理其关键发展脉络,并分析其背后的技术演进思路以及目前的局限;同时,进一步结合物智
    发表于 05-06 10:17

    面向物智的应用框架的思考和探索(中)

    应用框架,并能够在面向物智的场景实现进一步跨越的新一代应用框架,个人认为,至少需围绕以下几个方面进行系统性的布局和设计:语言生态以及性能体验;声明式
    发表于 05-05 14:41

    # 面向物智的应用框架的思考和探索(上)

    发布的React.js,引入了数据和UI自动绑定,以及组件化机制,将声明式的能力较好的融合到前端框架中。这是开发理念的一次比较大的进步。这样方式下,
    发表于 05-04 10:48