Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BIG_BUG644
minigame-unity-webgl-transform
提交
931f67c2
M
minigame-unity-webgl-transform
项目概览
BIG_BUG644
/
minigame-unity-webgl-transform
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minigame-unity-webgl-transform
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
931f67c2
编写于
11月 11, 2022
作者:
U
uhu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
doc: 文档
上级
123e4d6c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
3 deletion
+5
-3
Design/AudioOptimization.md
Design/AudioOptimization.md
+5
-3
未找到文件。
Design/AudioOptimization.md
浏览文件 @
931f67c2
...
...
@@ -11,7 +11,7 @@
### 接口使用
参考
[
微信开发者文档
](
https://developers.weixin.qq.com/minigame/dev/api/media/audio/InnerAudioContext.html
)
其中
src为音频地址,可填本地路径如 xx.wav,运行时会自动和配置的音频地址前缀(默认为
DATA_CDN/Assets)做拼接得到最终线上地址。
其中
src 为音频地址,可填本地路径如 xx.wav,运行时会自动和配置的音频地址前缀(默认为
DATA_CDN/Assets)做拼接得到最终线上地址。
```
c#
// 使用方法一:创建音频对象可以在初始化是加上needDownload = true,音频会先下载到本地,然后再播放
...
...
@@ -42,7 +42,7 @@ audio2.OnCanplay(() =>
// 使用方法三:先提前创建音频对象,批量下载音频文件,在下载完成后可以直接修改音频对象的src并播放
string
[]
a
=
{
"Audio/0.wav"
,
"Audio/1.wav"
,
"Audio/2.wav"
};
string
[]
a
=
{
"Audio/0.wav"
,
"Audio/1.wav"
,
"Audio/2.wav"
};
var
audio3
=
WX
.
CreateInnerAudioContext
(
new
InnerAudioContextParam
(){
needDownload
=
true
});
WX
.
PreDownloadAudios
(
a
,
(
int
res
)
=>
{
...
...
@@ -63,10 +63,12 @@ audio.Stop();
```
## 参考示例
音频一般最多只能同时存在10个,所以必须要开发者自己控制音频对象池重复使用,可以参考以下示例:
InnerAudioContext 实例最多同时存在 32 个,如果播放的不是本地文件而是 cdn 地址,则最多只支持 10 个,因此建议使用 needDownload 先下载,可以参考以下示例使用:
[
音频示例
](
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Demo/API/Assets/Scripts/AudioManager.cs
)
## 示例补充说明
-
示例只是作为参考,可以不按照示例,以开发者文档为准
-
WX.CreateInnerAudioContext 返回的音频对象是可以复用的,可以多次调用 Play 方法播放,但是如果需要多个音频同时播放就要创建多个音频对象。
-
其中音频 src 为音频地址,可填本地路径如 Audios/xx.wav,运行时会自动和配置的音频地址前缀(默认为 DATA_CDN/Assets)做拼接得到最终线上地址。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录