【发布时间】:2021-06-14 02:48:50
【问题描述】:
我正在使用 AWS 的 Chime JavaScript 开发工具包,但在 AudioVideoFacade 上运行的 addDeviceChangeObserver 方法遇到了问题。简而言之,当我的设备发生变化时,它似乎没有触发任何观察者方法。 (即,当我拔下耳机时,不会触发任何观察者方法 - 但我确认我的设备不再列在系统设置中。)
这大概是我设置观察者时的样子:
import ChimeDeviceChangeObserver from '../chime/ChimeDeviceChangeObserver';
...
audioVideo.addDeviceChangeObserver(ChimeDeviceChangeObserver);
这是我的 ChimeDeviceChangeObserver 类:
export default class ChimeDeviceChangeObserver {
audioOutputsChanged(freshAudioOutputDeviceList) {
console.log('Output list changed', freshAudioOutputDeviceList);
}
audioInputsChanged(freshAudioInputDeviceList) {
console.log('Input list changed', freshAudioInputDeviceList);
}
videoInputsChanged(freshVideoInputDeviceList) {
console.log('Video list changed', freshVideoInputDeviceList);
}
}
当我拔下/重新插入我的设备时,没有任何观察者方法按预期记录。我再次检查了我的观察者方法名称是否与AWS SDK docs 匹配,并且不知道接下来要检查什么。
感谢您的帮助!
【问题讨论】:
标签: javascript amazon-web-services aws-chime-sdk amazon-chime