代码拉取完成,页面将自动刷新
主页 | 音频 | 视频 | 重命名 |
---|---|---|---|
drm播放列表 | drm播放页 | ||
使用说明
将资源复制进设备
hdc file send Audios(Videos) /data/Audios.mp3(Videos.mp4)
通过mediatool把设备目录下的文件推入媒体库中
hdc shell mediatool send /data/Audios.mp3(Videos.mp4)
entry/src/main/ets/
|---Application
| |---MyAbilityStage.ts
|---common
| |---constants
| | |---AVplayerConstants.ets // AVplayer常量
| | |---DrmConstants.ets // Drm常量
| |---BroadcastControl.ets // 窗口
| |---DeleteDialog.ets // 删除弹窗
| |---IsInformationDialog.ets // 信息弹窗
| |---mainDialog.ets // 弹窗组件
| |---MediaItem.ets // 音频每一项
| |---RenameDialog.ets // 重命名
| |---StreamingMedia.ets // 视频播放
| |---TitleBar.ets // 首页标题组件
| |---Toolkit.ets // 工具栏
| |---ToolkitItem.ets // 工具栏每一项
|---MainAbility
| |---MainAbility.ts
|---model
| |---AVPleyer.ets // AVPlayer控制器
| |---DrmController.ets // Drm控制器
| |---GridData.ts // 数据
| |---HttpUtil.ets // 网络请求方法
| |---JsonListData.ets // 播放列表JSON类型
| |---KVManagerUtil.ets // 持久化工具
| |---Logger.ts // 日志工具
| |---MediaUtils.ts // 音频方法
| |---myMedia.ts // 我的
| |---Prompt.ts // 弹窗
| |---TimeTools.ts // 时间工具
| |---TypeConversion.ets // 类型转换工具
|---pages
| |---online
| | |---OnlineList.ets // Drm播放列表页
| | |---OnlinePlayer.ets // Drm播放页
| |---HomePage.ets // 切换页
| |---index.ets // 首页
| |---phoneMain.ets // 主页面
|---phoneView
| |---online
| | |---OnlineListItemView.ets // Drm播放列表项
| | |---OnlineListView.ets // Drm播放列表
| | |---OnlinePlayerView.ets // Drm播放窗口
| |---BroadcastControl.ets // 窗口
| |---GridDataItem.ets // 每项数据
| |---LoadingDialog.ets // 加载
| |---TitleBar.ets // 标题
| |---Toolkit.ets // 工具
获取音频模块
音频,视频操作模块
设备适配模块
Drm解密模块模块
1.读取公共目录的图片或视频文件:ohos.permission.READ_IMAGEVIDEO
2.修改公共目录的图片或视频文件:ohos.permission.WRITE_IMAGEVIDEO
3.读取公共目录的音频文件:ohos.permission.READ_AUDIO
4.修改公共目录的音频文件:ohos.permission.WRITE_AUDIO
5.使用Internet网络:ohos.permission.INTERNET
不涉及
1.本示例仅支持标准系统上运行,支持设备:RK3568。
2.本示例已适配API version 12版本SDK,版本号:5.0.0.22。
3.本示例需要使用DevEco Studio NEXT Developer Beta1 (Build Version: 5.0.1.100 构建 2024年3月25日)及以上版本才可编译运行。
4.本示例涉及使用系统接口:getXComponentSurfaceId(),需要手动替换Full SDK才能编译通过,具体操作可参考替换指南。
5.本示例DRM播放需要IP白名单才可以运行,设备需要含DCM证书,否则无法播放DRM片源。
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/SystemFeature/FileManagement/MediaCollections/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。