• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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## 依赖
85
86不涉及。
87
88## 约束与限制
89
901. 本示例仅支持标准系统上运行,支持设备:RK3568。
912. 本示例支持API14版本SDK,SDK版本号(API Version 14 Release)。
923. 本示例需要使用DevEco Studio 版本号(5.0.1Release)才可编译运行。
93
94## 下载
95
96如需单独下载本工程,执行如下命令:
97
98```
99git init
100git config core.sparsecheckout true
101echo code/DocsSample/ArkWeb/UsingWebMultimedia > .git/info/sparse-checkout
102git remote add origin https://gitee.com/openharmony/applications_app_samples.git
103git pull origin master
104```