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```