| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 22-Oct-2025 | - | 35 | 32 | ||
| entry/ | 22-Oct-2025 | - | 721 | 644 | ||
| entry2/ | 22-Oct-2025 | - | 1,299 | 1,177 | ||
| entry3/ | 22-Oct-2025 | - | 622 | 545 | ||
| hvigor/ | 22-Oct-2025 | - | 38 | 36 | ||
| screenshots/ | 22-Oct-2025 | - | ||||
| .gitignore | D | 22-Oct-2025 | 133 | 12 | 12 | |
| README.md | D | 22-Oct-2025 | 5.4 KiB | 146 | 101 | |
| build-profile.json5 | D | 22-Oct-2025 | 1.7 KiB | 76 | 75 | |
| code-linter.json5 | D | 22-Oct-2025 | 958 | 35 | 34 | |
| hvigorfile.ts | D | 22-Oct-2025 | 830 | 22 | 5 | |
| oh-package.json5 | D | 22-Oct-2025 | 834 | 26 | 24 | |
| ohosTest.md | D | 22-Oct-2025 | 1.2 KiB | 15 | 10 |
README.md
1# entry: 2 3### 使用WebRTC进行Web视频会议 4 5#### 介绍 6 71. 本示例主要介绍使用WebRTC进行Web视频会议,Web组件可以通过W3C标准协议接口拉起摄像头和麦克风,通过onPermissionRequest接口接收权限请求通知,需在配置文件中声明相应的音频权限。 82. 本工程主要实现了对以下指南文档中 https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/web/web-rtc.md 示例代码片段的工程化,主要目标是实现指南中示例代码需要与sample工程文件同源。 9 10#### 效果预览 11 12| 主页 | 权限请求 | 摄像头 | 13| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | 14| <img src="./screenshots/HoldVideoConfWebRTC_1.png" width="360;" /> | <img src="./screenshots/HoldVideoConfWebRTC_2.png" width="360;" /> | <img src="./screenshots/HoldVideoConfWebRTC_3.png" width="360;" /> | 15 16使用说明 17 181. 点击前端页面中的开起摄像头按钮再点击onConfirm,打开摄像头和麦克风。 19 20#### 工程目录 21 22``` 23entry/src/main/ 24|---ets 25|---|---entryability 26|---|---|---EntryAbility.ets 27|---|---pages 28|---|---|---Index.ets // 首页 29|---resources // 静态资源 30|---ohosTest 31|---|---ets 32|---|---|---tests 33|---|---|---|---Ability.test.ets // 自动化测试用例 34``` 35 36#### 相关权限 37 38[ohos.permission.CAMERA](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioncamera) 39 40[ohos.permission.MICROPHONE](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissionmicrophone) 41 42# entry2: 43 44### 托管网页中的媒体播放 45 46#### 介绍 47 481. 本示例主要介绍托管网页中的媒体播放。通过enableNativeMediaPlayer接口,开启接管网页媒体播放的功能,用来支持应用增强网页的媒体播放,如画质增强等。 492. 本工程主要实现了对以下指南文档中 https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/web/app-takeovers-web-media.md 示例代码片段的工程化,主要目标是实现指南中示例代码需要与sample工程文件同源。 50 51#### 效果预览 52 53| 主页 | 54| ------------------------------------------------------------ | 55| <img src="./screenshots/TakeOverMediaPlay.png" width="360;" /> | 56 57使用说明 58 591. 使用时需要自行替换前端页面视频链接。 601. 点击play播放,点击pause暂停播放。 61 62#### 工程目录 63 64``` 65entry2/src/main/ 66|---ets 67|---|---entry2ability 68|---|---|---Entry2Ability.ets 69|---|---pages 70|---|---|---Index.ets // 首页 71|---|---|---PlayerDemo.ets // 应用侧代码,视频播放示例 72|---resources // 静态资源 73|---ohosTest 74|---|---ets 75|---|---|---tests 76|---|---|---|---Ability.test.ets // 自动化测试用例 77``` 78 79 80#### 相关权限 81 82[ohos.permission.INTERNET](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioninternet) 83 84# entry3: 85 86### Web组件支持画中画 87 88#### 介绍 89 901. 本示例主要介绍Web画中画。借助Picture-in-Picture Web API,在网页上拉起一个浮动窗口播放视频,以便用户在浏览器其他网页或者与其他应用交互时通过画中画窗口继续观看视频。 912. 本工程主要实现了对以下指南文档中 https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/web/web-picture-in-picture.md 示例代码片段的工程化,主要目标是实现指南中示例代码需要与sample工程文件同源。 92 93#### 效果预览 94 95| 主页 | 96|---------------------------------------------------------------| 97| <img src="./screenshots/PictureInPicture.png" width="360;" /> | 98 99使用说明 100 1011. 使用时需要自行替换前端页面视频链接。 1022. 点击开启画中画按钮,进入画中画播放模式,在画中画模式时点击退出画中画,恢复原页面播放。 1033. 点击画中画窗口,可以显示控制层控件,支持播放、暂停、前进、后退;双击画中画窗口支持放大或缩小窗口。 104 105#### 工程目录 106 107``` 108entry3/src/main/ 109|---ets 110|---|---entry3ability 111|---|---|---Entry3Ability.ets 112|---|---pages 113|---|---|---Index.ets // 首页 114|---resources // 静态资源 115|---ohosTest 116|---|---ets 117|---|---|---tests 118|---|---|---|---Ability.test.ets // 自动化测试用例 119``` 120 121 122#### 相关权限 123 124[ohos.permission.INTERNET](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioninternet) 125 126## 依赖 127 128不涉及。 129 130## 约束与限制 131 1321. 本示例仅支持标准系统上运行,支持设备:RK3568。 1332. 本示例支持API14版本SDK,SDK版本号(API Version 14 Release)。 1343. 本示例需要使用DevEco Studio 版本号(5.0.1Release)才可编译运行。 135 136## 下载 137 138如需单独下载本工程,执行如下命令: 139 140``` 141git init 142git config core.sparsecheckout true 143echo code/DocsSample/ArkWeb/UsingWebMultimedia > .git/info/sparse-checkout 144git remote add origin https://gitee.com/openharmony/applications_app_samples.git 145git pull origin master 146```