Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e83a1b99
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
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看板
提交
e83a1b99
编写于
7月 22, 2022
作者:
H
hwchenhongyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add new api
Signed-off-by:
N
hwchenhongyu
<
chenhongyu15@huawei.com
>
上级
5531da6a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
26 addition
and
1 deletion
+26
-1
zh-cn/application-dev/reference/apis/js-apis-media.md
zh-cn/application-dev/reference/apis/js-apis-media.md
+26
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-media.md
浏览文件 @
e83a1b99
...
@@ -277,7 +277,8 @@ Codec MIME类型枚举。
...
@@ -277,7 +277,8 @@ Codec MIME类型枚举。
| 名称 | 类型 | 可读 | 可写 | 说明 |
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ----------- | ------------------------- | ---- | ---- | ------------------------------------------------------------ |
| ----------- | ------------------------- | ---- | ---- | ------------------------------------------------------------ |
| src | string | 是 | 是 | 音频媒体URI,支持当前主流的视频格式(mp4、mpeg-ts、webm、mkv)。
<br>
**支持路径示例**
:
<br>
1. fd类型播放:fd://xx
<br>
![](
figures/zh-cn_image_url.png
)
<br>
2. http网络播放: http://xx
<br/>
3. https网络播放: https://xx
<br/>
4. hls网络播放路径:http://xx或者https://xx
<br/>
**注意事项**
:
<br>
使用媒体素材需要获取读权限,否则无法正常播放。 |
| src | string | 是 | 是 | 音频媒体URI,支持当前主流的视频格式(mp4、mpeg-ts、webm、mkv)。
<br>
**支持路径示例**
:
<br>
1. fd类型播放:fd://xx
<br>
![](
figures/zh-cn_image_url.png
)
<br>
2. http网络播放: http://xx
<br/>
3. https网络播放: https://xx
<br/>
4. hls网络播放路径:http://xx或者https://xx
<br/>
**注意事项**
:
<br>
使用媒体素材需要获取读权限,否则无法正常播放。 |
| loop | boolean | 是 | 是 | 音频循环播放属性,设置为'true'表示循环播放。 |
| loop | boolean | 是 | 是 | 音频循环播放属性,设置为'true'表示循环播放。
| audioInterruptMode
<sup>
9+
</sup>
|
[
InterruptMode
](
#interruptmode9
)
| 是 | 是 | 音频焦点模型。 |
| currentTime | number | 是 | 否 | 音频的当前播放位置,单位为毫秒(ms)。 |
| currentTime | number | 是 | 否 | 音频的当前播放位置,单位为毫秒(ms)。 |
| duration | number | 是 | 否 | 音频时长,单位为毫秒(ms)。 |
| duration | number | 是 | 否 | 音频时长,单位为毫秒(ms)。 |
| state |
[
AudioState
](
#audiostate
)
| 是 | 否 | 音频播放的状态。 |
| state |
[
AudioState
](
#audiostate
)
| 是 | 否 | 音频播放的状态。 |
...
@@ -656,6 +657,17 @@ audioPlayer.setVolume(3); //设置volume为无效值,触发'error'事件
...
@@ -656,6 +657,17 @@ audioPlayer.setVolume(3); //设置volume为无效值,触发'error'事件
| stopped | string | 音频播放停止。 |
| stopped | string | 音频播放停止。 |
| error
<sup>
8+
</sup>
| string | 错误状态。 |
| error
<sup>
8+
</sup>
| string | 错误状态。 |
## InterruptMode<sup>9+</sup>
枚举,焦点模型。
**系统能力:**
SystemCapability.Multimedia.Audio.InterruptMode
| 名称 | 默认值 | 描述 |
| ---------------------------- | ------ | ---------- |
| SHARE_MODE | 0 | 共享焦点模式。 |
| INDEPENDENT_MODE| 1 | 独立焦点模式。 |
## VideoPlayer<sup>8+</sup>
## VideoPlayer<sup>8+</sup>
视频播放管理类,用于管理和播放视频媒体。在调用VideoPlayer的方法前,需要先通过
[
createVideoPlayer()
](
#mediacreatevideoplayer8
)
构建一个
[
VideoPlayer
](
#videoplayer8
)
实例。
视频播放管理类,用于管理和播放视频媒体。在调用VideoPlayer的方法前,需要先通过
[
createVideoPlayer()
](
#mediacreatevideoplayer8
)
构建一个
[
VideoPlayer
](
#videoplayer8
)
实例。
...
@@ -670,6 +682,8 @@ audioPlayer.setVolume(3); //设置volume为无效值,触发'error'事件
...
@@ -670,6 +682,8 @@ audioPlayer.setVolume(3); //设置volume为无效值,触发'error'事件
| ------------------------ | ---------------------------------- | ---- | ---- | ------------------------------------------------------------ |
| ------------------------ | ---------------------------------- | ---- | ---- | ------------------------------------------------------------ |
| url
<sup>
8+
</sup>
| string | 是 | 是 | 视频媒体URL,支持当前主流的视频格式(mp4、mpeg-ts、webm、mkv)。
<br>
**支持路径示例**
:
<br>
1. fd类型播放:fd://xx
<br>
![](
figures/zh-cn_image_url.png
)
<br>
2. http网络播放: http://xx
<br/>
3. https网络播放: https://xx
<br/>
4. hls网络播放路径:http://xx或者https://xx
<br/>
**注意事项**
:
<br>
使用媒体素材需要获取读权限,否则无法正常播放。 |
| url
<sup>
8+
</sup>
| string | 是 | 是 | 视频媒体URL,支持当前主流的视频格式(mp4、mpeg-ts、webm、mkv)。
<br>
**支持路径示例**
:
<br>
1. fd类型播放:fd://xx
<br>
![](
figures/zh-cn_image_url.png
)
<br>
2. http网络播放: http://xx
<br/>
3. https网络播放: https://xx
<br/>
4. hls网络播放路径:http://xx或者https://xx
<br/>
**注意事项**
:
<br>
使用媒体素材需要获取读权限,否则无法正常播放。 |
| loop
<sup>
8+
</sup>
| boolean | 是 | 是 | 视频循环播放属性,设置为'true'表示循环播放。 |
| loop
<sup>
8+
</sup>
| boolean | 是 | 是 | 视频循环播放属性,设置为'true'表示循环播放。 |
| videoScaleType
<sup>
9+
</sup>
|
[
VideoScaleType
](
#videoscaletype9
)
| 是 | 是 | 视频缩放模式。 |
| audioInterruptMode
<sup>
9+
</sup>
|
[
InterruptMode
](
#interruptmode9
)
| 是 | 是 | 音频焦点模型。 |
| currentTime
<sup>
8+
</sup>
| number | 是 | 否 | 视频的当前播放位置,单位为毫秒(ms)。 |
| currentTime
<sup>
8+
</sup>
| number | 是 | 否 | 视频的当前播放位置,单位为毫秒(ms)。 |
| duration
<sup>
8+
</sup>
| number | 是 | 否 | 视频时长,单位为毫秒(ms),返回-1表示直播模式。 |
| duration
<sup>
8+
</sup>
| number | 是 | 否 | 视频时长,单位为毫秒(ms),返回-1表示直播模式。 |
| state
<sup>
8+
</sup>
|
[
VideoPlayState
](
#videoplaystate8
)
| 是 | 否 | 视频播放的状态。 |
| state
<sup>
8+
</sup>
|
[
VideoPlayState
](
#videoplaystate8
)
| 是 | 否 | 视频播放的状态。 |
...
@@ -1576,6 +1590,17 @@ videoPlayer.on('availableBitrateCollected', (bitrates) => {
...
@@ -1576,6 +1590,17 @@ videoPlayer.on('availableBitrateCollected', (bitrates) => {
| SPEED_FORWARD_1_75_X | 3 | 表示视频播放正常播速的1.75倍。 |
| SPEED_FORWARD_1_75_X | 3 | 表示视频播放正常播速的1.75倍。 |
| SPEED_FORWARD_2_00_X | 4 | 表示视频播放正常播速的2.00倍。 |
| SPEED_FORWARD_2_00_X | 4 | 表示视频播放正常播速的2.00倍。 |
## VideoScaleType<sup>9+</sup>
枚举,视频缩放模式。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.Multimedia.Media.VideoPlayer。
| 名称 | 默认值 | 描述 |
| ---------------------------- | ------ | ---------- |
| VIDEO_SCALE_TYPE_FIT | 0 | 视频拉伸至与窗口等大。 |
| VIDEO_SCALE_TYPE_FIT_CROP| 1 | 保持视频宽高比拉伸至填满窗口,内容可能会有裁剪。 |
## MediaDescription<sup>8+</sup>
## MediaDescription<sup>8+</sup>
### [key : string] : Object
### [key : string] : Object
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录