一、介绍
本篇CodeLab将实现的内容
HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一个简单应用开发,体验HarmonyOS的视频播放能力
您将建立什么
在这个CodeLab中,你将创建Demo Project,并将Demo编译成HAP,此示例应用程序展示了如何播放视频。
您将会学到什么
如何创建一个HarmonyOS Demo Project 如何构建一个HAP并且将其部署到智慧屏真机 通过此示例应用体验如何播放本地视频二、您需要什么
硬件要求
操作系统:Windows10 64位 内存:8G及以上 硬盘:100G及以上 分辨率:1280*800及以上
软件要求
安装DevEco Studio和Node.js,详情请参考下载和安装软件 设置DevEco Studio开发环境,DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,可以根据如下两种情况来配置开发环境 1.如果可以直接访问Internet,只需进行下载HarmonyOS SDK操作 2.如果网络不能直接访问Internet,需要通过代理服务器才可以访问,请参考配置开发环境
需要的知识点
Java基础开发能力。
三、能力接入准备
实现HarmonyOS应用开发,需要完成以下准备工作:
创建TV的工程 准备密钥和证书请求文件 申请调试证书 应用开发具体操作,请按照《DevEco Studio使用指南》中详细说明来完成。
四、代码编写
1. 写分布式文件
public void copyVideoFile() { FileOutputStream outFile = null; FileInputStream inFile = null; RawFileDescriptor rfd = null; try { // 读取视频文件在hap包的起始位置和视频文件大小 rfd = getResourceManager().getRawFileEntry("resources/rawfile/video_test.mp4").openRawFileDescriptor(); long start = rfd.getStartPosition(); inFile = new FileInputStream(rfd.getFileDescriptor()); inFile.skip(start); // 设置分布式视频文件保存的路径 File distDir = getDistributedDir免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。