Reactjs 检测媒体按钮按入反应本机
我怎样才能在耳塞、自拍棒上检测到媒体按钮按下,。。在中国 我尝试了许多库和解决方案,但都失败了。我得到的最接近的解决方案来自一个名为。 这最初是为了在通话中提供更多的控制,但它们也带来了检测某些事件的选项。这些事件中的一些起作用,比如检测音频插孔是否插入或拔出。我需要的mediabutton事件不起作用。物理按钮可以工作,只是我正在开发的应用程序不能工作 这项工作:Reactjs 检测媒体按钮按入反应本机,reactjs,react-native,events,Reactjs,React Native,Events,我怎样才能在耳塞、自拍棒上检测到媒体按钮按下,。。在中国 我尝试了许多库和解决方案,但都失败了。我得到的最接近的解决方案来自一个名为。 这最初是为了在通话中提供更多的控制,但它们也带来了检测某些事件的选项。这些事件中的一些起作用,比如检测音频插孔是否插入或拔出。我需要的mediabutton事件不起作用。物理按钮可以工作,只是我正在开发的应用程序不能工作 这项工作: import InCallManager from 'react-native-incall-manager'; import {
import InCallManager from 'react-native-incall-manager';
import {DeviceEventEmitter} from 'react-native'
DeviceEventEmitter.addListener('WiredHeadset', function (data) {
console.log('detected');
});
这并不是:
import InCallManager from 'react-native-incall-manager';
import {DeviceEventEmitter} from 'react-native'
DeviceEventEmitter.addListener('MediaButton', function (data) {
console.log('button pressed');
});
如果我缺少一个明显的解决方案,我很想听听。我找到了答案。
此库修复了它:
“MediaButton”目前只能在android上使用。哪个平台不适用?react native incall manager自述文件说,“WiredHeadSet”应该适用于iOS和Android,但“MediaButton”只适用于Android。它适用于Android。我现在尝试在android studio中创建自己的模块。iOS部分添加到该库中