提交 e1185713 编写于 作者: d-u-a's avatar d-u-a

update: InnerAudioContext 支持 sessionCategory 属性

上级 72238da7
...@@ -60,6 +60,9 @@ const props = [ ...@@ -60,6 +60,9 @@ const props = [
}, },
{ {
name: 'volume' name: 'volume'
},
{
name: 'sessionCategory'
} }
] ]
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
publish publish
} from '../../bridge' } from '../../bridge'
const AUDIO_DEFAULT_CATEGORY = 'ambient' const AUDIO_DEFAULT_SESSION_CATEGORY = 'ambient'
const audios = {} const audios = {}
...@@ -54,7 +54,7 @@ export function createAudioInstance () { ...@@ -54,7 +54,7 @@ export function createAudioInstance () {
audio.src = '' audio.src = ''
audio.volume = 1 audio.volume = 1
audio.startTime = 0 audio.startTime = 0
audio.setSessionCategory(AUDIO_DEFAULT_CATEGORY) audio.setSessionCategory(AUDIO_DEFAULT_SESSION_CATEGORY)
return { return {
errMsg: 'createAudioInstance:ok', errMsg: 'createAudioInstance:ok',
audioId audioId
...@@ -82,7 +82,7 @@ export function setAudioState ({ ...@@ -82,7 +82,7 @@ export function setAudioState ({
loop = false, loop = false,
obeyMuteSwitch, obeyMuteSwitch,
volume, volume,
category = AUDIO_DEFAULT_CATEGORY sessionCategory = AUDIO_DEFAULT_SESSION_CATEGORY
}) { }) {
const audio = audios[audioId] const audio = audios[audioId]
if (audio) { if (audio) {
...@@ -100,8 +100,8 @@ export function setAudioState ({ ...@@ -100,8 +100,8 @@ export function setAudioState ({
audio.volume = style.volume = volume audio.volume = style.volume = volume
} }
audio.setStyles(style) audio.setStyles(style)
if (category) { if (sessionCategory) {
audio.setSessionCategory(category) audio.setSessionCategory(sessionCategory)
} }
initStateChage(audioId) initStateChage(audioId)
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册