【问题标题】:My ear speaker doesn't detected in my Angular app (using enumerateDevices)在我的 Angular 应用程序中未检测到我的耳机(使用 enumerateDevices)
【发布时间】:2021-03-26 17:55:37
【问题描述】:

我正在使用 Ionic 5 / Angular 构建一个项目。 我想构建一个语音通话应用,它需要访问我的手机耳机,而不是扬声器。

问题是当我使用enumerateDevices() 获取设备的音频输出时,除了默认音频输出(扬声器本身)之外,我没有找到任何其他音频输出。

我想使用 .setSinkId() 将 HTMLMediaElement 附加到耳机的设备 ID,但没有找到。是否有任何本机插件或解决方法?还是只是我的手机不支持?目前,我使用的是三星 Galaxy A51。

谢谢。

【问题讨论】:

  • @NajamUsSaqib 谢谢,它现在可以在我的应用程序中运行????,只是希望不会出现重大错误或问题。
  • 很高兴听到这个消息。我应该将其发布为答案吗?接受它,以便其他人可以得到帮助。
  • @NajamUsSaqib 批准了您的回答 :)。希望这个插件能直接支持到ionic原生API,得到更多的支持。

标签: javascript angular ionic-framework html5-audio


【解决方案1】:

检查这个插件:Github Repo

NPM:Npm LInk

用法:

AudioToggle.setAudioMode(AudioToggle.SPEAKER);
// or
AudioToggle.setAudioMode(AudioToggle.EARPIECE);

【讨论】:

    猜你喜欢
    • 2017-12-31
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2013-05-21
    • 2022-08-20
    • 2014-12-28
    相关资源
    最近更新 更多