Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d8b318de
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d8b318de
编写于
5月 31, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 31, 2023
浏览文件
操作
浏览文件
下载
差异文件
!18972 [Beta1] AVSession doc, system api -> public api
Merge pull request !18972 from Li Yuhang/cherry-pick-1685497027
上级
9da33d01
730637f4
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
149 addition
and
365 deletion
+149
-365
zh-cn/application-dev/media/Readme-CN.md
zh-cn/application-dev/media/Readme-CN.md
+1
-1
zh-cn/application-dev/media/using-avsession-controller.md
zh-cn/application-dev/media/using-avsession-controller.md
+10
-14
zh-cn/application-dev/media/using-avsession-developer.md
zh-cn/application-dev/media/using-avsession-developer.md
+9
-9
zh-cn/application-dev/reference/apis/js-apis-avsession.md
zh-cn/application-dev/reference/apis/js-apis-avsession.md
+129
-341
未找到文件。
zh-cn/application-dev/media/Readme-CN.md
浏览文件 @
d8b318de
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
-
[
开发音频通话功能
](
audio-call-development.md
)
-
[
开发音频通话功能
](
audio-call-development.md
)
-
[
视频播放
](
video-playback.md
)
-
[
视频播放
](
video-playback.md
)
-
[
视频录制
](
video-recording.md
)
-
[
视频录制
](
video-recording.md
)
-
媒体会话
(仅对系统应用开放)
-
媒体会话
-
[
媒体会话概述
](
avsession-overview.md
)
-
[
媒体会话概述
](
avsession-overview.md
)
-
本地媒体会话
-
本地媒体会话
-
[
本地媒体会话概述
](
local-avsession-overview.md
)
-
[
本地媒体会话概述
](
local-avsession-overview.md
)
...
...
zh-cn/application-dev/media/using-avsession-controller.md
浏览文件 @
d8b318de
...
@@ -26,11 +26,7 @@ OpenHarmony系统预置的播控中心,作为媒体会话控制方与音视频
...
@@ -26,11 +26,7 @@ OpenHarmony系统预置的播控中心,作为媒体会话控制方与音视频
| -------- | -------- |
| -------- | -------- |
| getAllSessionDescriptors(callback: AsyncCallback
<
Array
<
Readonly
<
AVSessionDescriptor
>>>
): void | 获取系统中所有媒体会话的描述符。 |
| getAllSessionDescriptors(callback: AsyncCallback
<
Array
<
Readonly
<
AVSessionDescriptor
>>>
): void | 获取系统中所有媒体会话的描述符。 |
| createController(sessionId: string, callback: AsyncCallback
<
AVSessionController
>
): void | 创建媒体会话控制器。 |
| createController(sessionId: string, callback: AsyncCallback
<
AVSessionController
>
): void | 创建媒体会话控制器。 |
| getValidCommands(callback: AsyncCallback
<
Array
<
AVControlCommandType
>>
): void | 获取媒体会话支持的有效命令。
<br/>
音视频应用在接入媒体会话时监听的播控命令,即为媒体会话支持的有效命令,相关信息请参见
[
媒体会话提供方监听播控命令事件
](
using-avsession-developer.md
)
。 |
| getLaunchAbility(callback: AsyncCallback
<
WantAgent
>
): void | 获取媒体会话中配置的可被拉起的UIAbility。
<br/>
当用户在媒体会话控制方应用进行界面操作,例如点击了播控中心卡片后,可以拉起对应的应用。 |
| sendAVKeyEvent(event: KeyEvent, callback: AsyncCallback
<
void
>
): void | 通过会话对应的AVSessionController向会话发送按键命令。 |
| sendSystemAVKeyEvent(event: KeyEvent, callback: AsyncCallback
<
void
>
): void | 向置顶会话发送按键命令。 |
| sendSystemAVKeyEvent(event: KeyEvent, callback: AsyncCallback
<
void
>
): void | 向置顶会话发送按键命令。 |
| sendControlCommand(command: AVControlCommand, callback: AsyncCallback
<
void
>
): void | 通过会话对应的AVSessionController向会话发送播控命令。 |
| sendSystemControlCommand(command: AVControlCommand, callback: AsyncCallback
<
void
>
): void | 向置顶会话发送播控命令。 |
| sendSystemControlCommand(command: AVControlCommand, callback: AsyncCallback
<
void
>
): void | 向置顶会话发送播控命令。 |
| getHistoricalSessionDescriptors(maxSize: number, callback: AsyncCallback
\<
Array
\<
Readonly
\<
AVSessionDescriptor>>>): void
<sup>
10+
<sup>
| 获取历史会话的描述符。 |
| getHistoricalSessionDescriptors(maxSize: number, callback: AsyncCallback
\<
Array
\<
Readonly
\<
AVSessionDescriptor>>>): void
<sup>
10+
<sup>
| 获取历史会话的描述符。 |
...
@@ -38,15 +34,15 @@ OpenHarmony系统预置的播控中心,作为媒体会话控制方与音视频
...
@@ -38,15 +34,15 @@ OpenHarmony系统预置的播控中心,作为媒体会话控制方与音视频
| 接口名 | 说明 |
| 接口名 | 说明 |
| -------- | -------- |
| -------- | -------- |
| getAVPlaybackState(callback: AsyncCallback
<
AVPlaybackState
>
): void | 获取当前会话播放状态相关信息。 |
| getAVPlaybackState(callback: AsyncCallback
<
AVPlaybackState
>
): void
<sup>
10+
<sup>
| 获取当前会话播放状态相关信息。 |
| getAVMetadata(callback: AsyncCallback
<
AVMetadata
>
): void | 获取会话元数据。 |
| getAVMetadata(callback: AsyncCallback
<
AVMetadata
>
): void
<sup>
10+
<sup>
| 获取会话元数据。 |
| getOutputDevice(callback: AsyncCallback
<
OutputDeviceInfo
>
): void | 获取播放设备信息。 |
| getOutputDevice(callback: AsyncCallback
<
OutputDeviceInfo
>
): void
<sup>
10+
<sup>
| 获取播放设备信息。 |
| sendAVKeyEvent(event: KeyEvent, callback: AsyncCallback
<
void
>
): void | 发送按键事件到会话。|
| sendAVKeyEvent(event: KeyEvent, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 发送按键事件到会话。|
| getLaunchAbility(callback: AsyncCallback
<
WantAgent
>
): void | 获取应用在会话中保存的WantAgent对象。 |
| getLaunchAbility(callback: AsyncCallback
<
WantAgent
>
): void
<sup>
10+
<sup>
| 获取应用在会话中保存的WantAgent对象。 |
| isActive(callback: AsyncCallback
<
boolean
>
): void | 判断会话是否被激活。 |
| isActive(callback: AsyncCallback
<
boolean
>
): void
<sup>
10+
<sup>
| 判断会话是否被激活。 |
| destroy(callback: AsyncCallback
<
void
>
): void | 销毁当前控制器,销毁后当前控制器不再可用。 |
| destroy(callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 销毁当前控制器,销毁后当前控制器不再可用。 |
| getValidCommands(callback: AsyncCallback
<
Array
<
AVControlCommandType
>>
): void | 获取会话支持的有效命令。 |
| getValidCommands(callback: AsyncCallback
<
Array
<
AVControlCommandType
>>
): void
<sup>
10+
<sup>
| 获取会话支持的有效命令。 |
| sendControlCommand(command: AVControlCommand, callback: AsyncCallback
<
void
>
): void | 通过会话控制器发送命令到其对应的会话。 |
| sendControlCommand(command: AVControlCommand, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 通过会话控制器发送命令到其对应的会话。 |
| sendCommonCommand(command: string, args: {[key: string]: Object}, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 通过会话控制器发送自定义命令到其对应的会话。 |
| sendCommonCommand(command: string, args: {[key: string]: Object}, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 通过会话控制器发送自定义命令到其对应的会话。 |
| getAVQueueItems(callback: AsyncCallback
<
Array
<
AVQueueItem
>>
): void
<sup>
10+
<sup>
| 获取当前播放列表相关信息。 |
| getAVQueueItems(callback: AsyncCallback
<
Array
<
AVQueueItem
>>
): void
<sup>
10+
<sup>
| 获取当前播放列表相关信息。 |
| getAVQueueTitle(callback: AsyncCallback
<
string
>
): void
<sup>
10+
<sup>
| 获取当前播放列表的名称。 |
| getAVQueueTitle(callback: AsyncCallback
<
string
>
): void
<sup>
10+
<sup>
| 获取当前播放列表的名称。 |
...
...
zh-cn/application-dev/media/using-avsession-developer.md
浏览文件 @
d8b318de
...
@@ -16,15 +16,15 @@
...
@@ -16,15 +16,15 @@
| 接口名 | 说明 |
| 接口名 | 说明 |
| -------- | -------- |
| -------- | -------- |
| createAVSession(context: Context, tag: string, type: AVSessionType, callback: AsyncCallback
<
AVSession
>
): void | 创建媒体会话。
<br/>
一个UIAbility只能存在一个媒体会话,重复创建会失败。 |
| createAVSession(context: Context, tag: string, type: AVSessionType, callback: AsyncCallback
<
AVSession
>
): void
<sup>
10+
<sup>
| 创建媒体会话。
<br/>
一个UIAbility只能存在一个媒体会话,重复创建会失败。 |
| setAVMetadata(data: AVMetadata, callback: AsyncCallback
<
void
>
): void | 设置媒体会话元数据。 |
| setAVMetadata(data: AVMetadata, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体会话元数据。 |
| setAVPlaybackState(state: AVPlaybackState, callback: AsyncCallback
<
void
>
): void | 设置媒体会话播放状态。 |
| setAVPlaybackState(state: AVPlaybackState, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体会话播放状态。 |
| setLaunchAbility(ability: WantAgent, callback: AsyncCallback
<
void
>
): void | 设置启动UIAbility。 |
| setLaunchAbility(ability: WantAgent, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置启动UIAbility。 |
| getController(callback: AsyncCallback
<
AVSessionController
>
): void | 获取当前会话自身控制器。 |
| getController(callback: AsyncCallback
<
AVSessionController
>
): void
<sup>
10+
<sup>
| 获取当前会话自身控制器。 |
| getOutputDevice(callback: AsyncCallback
<
OutputDeviceInfo
>
): void | 获取播放设备相关信息。 |
| getOutputDevice(callback: AsyncCallback
<
OutputDeviceInfo
>
): void
<sup>
10+
<sup>
| 获取播放设备相关信息。 |
| activate(callback: AsyncCallback
<
void
>
): void | 激活媒体会话。 |
| activate(callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 激活媒体会话。 |
| deactivate(callback: AsyncCallback
<
void
>
): void | 禁用当前会话。 |
| deactivate(callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 禁用当前会话。 |
| destroy(callback: AsyncCallback
<
void
>
): void | 销毁媒体会话。 |
| destroy(callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 销毁媒体会话。 |
| setAVQueueItems(items: Array
<
AVQueueItem
>
, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体播放列表。 |
| setAVQueueItems(items: Array
<
AVQueueItem
>
, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体播放列表。 |
| setAVQueueTitle(title: string, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体播放列表名称。 |
| setAVQueueTitle(title: string, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置媒体播放列表名称。 |
| dispatchSessionEvent(event: string, args: {[key: string]: Object}, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置会话内自定义事件。 |
| dispatchSessionEvent(event: string, args: {[key: string]: Object}, callback: AsyncCallback
<
void
>
): void
<sup>
10+
<sup>
| 设置会话内自定义事件。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-avsession.md
浏览文件 @
d8b318de
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录