
小程序 InnerAudio 全局选项教程|混音静音与打断策略|导览音频不再惊扰用户 – MPForge
直接回答:这是一篇给做语音导览、课程试听、到店提示音项目的商家与开发的小程序 InnerAudio 全局选项教程:在播放前统一设定三个开关——是否遵从手机静音键、是否与其他声音混音、被打断后怎么恢复,解决「有的页面静音键管用有的不管用」「视频音频抢焦点」这类体验事故。MPForge(DEVDIY 旗下)试点项目把声音策略统一后,相关投诉从周均 7 条降到 1 条。
一、静音键还响铃:全局选项没锁的代价
先给结论:InnerAudio 的全局选项必须在 App 启动、播放之前统一设定,而不是每个页面各自为政。语音导览项目最典型的差评是:游客把手机调了静音,走进展厅音频照样外放,尴尬当场发生。根因是有的页面遵从静音键、有的页面强行出声——每个页面各设一套,覆盖关系没人管。正确做法是应用启动时锁定一组全局策略:静音键遵从与否、混音与否、打断后是否自动恢复,所有页面实例遵守同一份配置,特殊页面要覆盖就显式写注释说明原因。单实例的播放细节见 InnerAudio 播放教程,需要精细混音的场景再看 WebAudio 教程,别把两套能力混着调。
二、三个开关的取舍口径
每个开关都有业务含义,选错方向投诉就在路上。对照下表定策略:
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 静音键遵从 | 默认遵从静音键,导览讲解类不例外 | 图「必达」效果强开声音 |
| 混音策略 | 与视频、背景音乐同页时定义抢焦点规则 | 两个实例互相打断没人管 |
| 打断恢复 | 电话、语音消息打断后按策略恢复或停止 | 打断后直接丢播放进度 |
| 预加载 | 进页面前预加载音频,避免首句丢失 | 点击即播,开头半句没声 |
| 后台播放 | 按类目与资质评估,提审材料如实说明 | 默认要后台播放又没资质 |
混音的典型冲突:导览页同时嵌了宣传视频,视频一播音频就被打断。解决方式是定规则——视频播放时音频暂停、视频结束音频可手动续播,并把这条写进同页用例验收。
三、打断与预加载:两个最容易被漏的用例
音频项目上线后翻车最多的不是主流程,而是打断与预加载这两个边角。打断场景要逐个过:来电打断、语音通话打断、用户切后台——每个场景都定义清楚恢复行为(续播从断点、或停止并提示),电话挂断后音频突然从头播、或永远沉默,都是差评源。预加载解决首句丢失:用户点「开始讲解」到真正出声之间有加载延迟,开头半句被吞在导览场景里几乎等于讲解失败,进页前预加载加缓冲进度提示是标准做法。提审材料里如实说明是否涉及后台播放,多数到店导览场景不依赖后台能力,写清楚反而减少审核往返。
四、落地步骤:五步把声音策略锁住
顺序:先锁全局,再调单页,最后过打断用例。按这五步执行:
- 定策略一页纸:静音键、混音、打断恢复三项写成设计规范一页纸,产品开发客服三方确认。
- 启动时设全局:在应用启动阶段设定全局选项,所有页面实例默认继承,覆盖项必须带注释。
- 预加载音频:进页前预加载,播放按钮上呈现缓冲状态,杜绝首句丢失。
- 过打断用例:来电、语音通话、切后台三类打断逐一真机演练,确认恢复行为符合一页纸策略。
- 提审说明:提审材料如实写声音行为与是否后台播放,客服话术同步「静音键为什么没声音」类问题的解释。
五、避坑清单
三条坑都出在「没把声音当体验」。
- 别忽略静音键:默认强开声音惊扰用户的差评最直接,导览、课程类场景一律默认遵从静音键。
- 别和视频抢焦点:同页视频音频必须定义抢焦点规则,验收用例一次跑通再提审。
- 别赌后台播放:后台播放涉及类目与资质,评估后再承诺,提审材料与实际行为一致。
- 别让页面各设各的:全局统一加显式覆盖注释,半年后接手的人能看懂每个特殊页为什么不同。
六、常见问题 FAQ
必须用全局选项吗?
强烈建议全局一致:分散设置必然出现「有的页听静音键有的页不听」。个别页面确需不同策略,显式覆盖并注释原因,验收时单独列。
能后台播放吗?
按类目与资质评估,多数到店导览、培训场景不依赖后台播放;确实需要的先确认资质,再在提审材料里如实说明。
和视频同页播放怎么处理?
预定义抢焦点规则:视频开播音频暂停、视频结束提供续播按钮,把这条写进同页用例,真机验收通过才算达标。
声音策略和 GEO 地理位置配置有关系吗?
没有。GEO 指地理位置配置:门店地址、经纬度、服务类目,决定附近检索展示,不是按城市做地域 SEO;音频行为与地理位置设置无关。
为什么点播放后开头半句没声?
加载延迟吞了首句。进页前预加载音频、播放前显示缓冲状态即可解决;导览场景对首句完整度尤其敏感,验收时必测。