问题标签 [headphones]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何在 Mac 上检测耳机插孔中的东西?
c
有没有办法使用or来检测是否有东西插入 Mac 的耳机插孔objective-c
?
谢谢
python - 是否可以在 python 中检测是否有东西插入音频插孔?
我正在尝试检测是否有设备用 python 连接到音频插孔。这是在 Windows 7 中。
ios - 将外部配件连接到 3.5 毫米耳机插孔时无法收到通知
我一直在努力让它工作一段时间。我已经完成了他们在文档中所说的一切,但仍然一无所获。
这是我的应用程序委托中注册本地通知的代码:
以上是从 applicationDidFinishLaunching 调用的。
以下是连接/断开连接方法的代码:
尝试连接 iPhone 附带的耳机,但一无所获,我想与应用程序集成的外部配件也是如此。
请帮忙,谢谢,肖尔。
android - 按下耳机按钮时如何暂停 MediaPlayer?
我正在实现媒体播放器并尝试暂停/启动播放器。但是当我开始按下耳机按钮时,广播接收器被反复调用。我正在使用下面的代码。有谁能够帮我。
编辑:
我已经像这样初始化接收器。我的代码中有任何问题
我的广播接收器:
iphone - 您能确定插入 iphone/ipad/ipod 耳机插孔的具体设备类型吗?
在使用 iPad 及其耳机插孔时,我注意到一些有趣的事情。
当我将 iPhone 耳塞式耳机插入 iPad 时,我可以更改耳机音量(使用 iPad 上的音量按钮)。如果我拔下耳塞并使用相同的耳机插孔插入外部扬声器,我可以再次将音量调节到不同的水平。如果我拔下扬声器,我可以重新插入耳塞。音量会自动变回我上次设置耳塞的音量。如果我有第三台设备插入耳机插孔(在我的情况下,我使用插入耳机插孔的 UniMag 信用卡刷卡器进行测试)iPad 会记住第三个音量。它似乎知道将哪个设备插入 iphone 插孔并将其设置为适当的音量级别。
这与我的预期相反。我预计耳机插孔会有一个音量级别,而不管插入的是什么设备。
如果 iPad 可以确定哪个设备是哪个设备,这是否也适用于我的本机应用程序?我能否判断用户是否使用某些音频 API 将耳机、外部扬声器或 UniMag 信用卡刷卡设备插入耳机插孔并做出相应的行为?
另外,如果您知道 iPad 能够识别哪个设备是哪个设备背后的技术机制,那我也会很感兴趣。
我正在使用 iOS5 的 iPad2 上进行测试。
android - 如何在 Android 4.0.3 植根平板电脑上通过蓝牙耳机路由音频
背景 安卓新手。过去自学了一些编程(HTML、Java、javascript、一些 C++ 等)。买了我的第一台 Android 设备,Zenithink C71 7" 平板电脑(来自中国)。它已植根并运行 Android 4.0.3。它没有 USB 连接,只有 2 个火线端口,一个标记为 Host,另一个标记为 Dev。我买了一个firewire/USB 适配器,并且可以将 Belkin USB 蓝牙加密狗插入平板电脑上的主机火线端口以添加蓝牙设备。某些设备工作正常,例如蓝牙鼠标。我的问题是让我的蓝牙耳机工作。耳机提供单声道音频手机使用和立体声 AD2P。耳机与我的手机和笔记本电脑完美配合,只是平板电脑出了问题。根据平板电脑上的设置管理器,检测到耳机,配对,连接,并且系统报告它们正在运行并且媒体音频正在通过它们进行路由。但是,奇怪的是,音频继续通过平板电脑的扬声器而不是耳机播放。但是,如果我关闭耳机,平板电脑的音频就会停止播放。耳机用作遥控开关而不是耳机(!)我不知道发生了什么,但我希望我可以通过重置一些代码或编写一个小应用程序来管理蓝牙音频来纠正它。我加入了论坛以获得有关这个项目的一些帮助——如果我迷上了 Android,那么我希望我也将开始开发一些应用程序。如果我关闭耳机,平板电脑的音频将停止播放。耳机用作遥控开关而不是耳机(!)我不知道发生了什么,但我希望我可以通过重置一些代码或编写一个小应用程序来管理蓝牙音频来纠正它。我加入了论坛以获得有关这个项目的一些帮助——如果我迷上了 Android,那么我希望我也将开始开发一些应用程序。如果我关闭耳机,平板电脑的音频将停止播放。耳机用作遥控开关而不是耳机(!)我不知道发生了什么,但我希望我可以通过重置一些代码或编写一个小应用程序来管理蓝牙音频来纠正它。我加入了论坛以获得有关这个项目的一些帮助——如果我迷上了 Android,那么我希望我也将开始开发一些应用程序。
问题 阅读本文的任何人都可以提出我的问题的可能原因,从而为我指明正确的方向以找到解决方案吗?
问题可能是由于硬件或软件问题造成的吗?
如果是软件,这是 Android 4.0.3 或制造商固件的问题吗?
如果是 Android,我需要在平板电脑上的 Android 文件夹中的哪个位置
查看代码以控制蓝牙音频?一旦我有一个运行我的平板电脑的编码副本,我在哪里在线寻找编码应该如何运行
蓝牙的示例?(我希望这是一个将我的平板电脑的编码与
“样本书”进行比较然后重写我的平板电脑以管理路由的情况,这样我就可以通过我的蓝牙耳机欣赏音频。)
这可能是一个漫长的项目,但如果有人能让我从第一步开始,那么我将非常感激——我希望我的经历对于尝试在他们的平板电脑上做同样事情的其他 Zenithink 所有者来说会很有趣。如果/当我解决了这个问题,我一定会报告回来。
非常感谢您的帮助。
bluetooth - 在 Windows 7 中的两个蓝牙耳机之间切换
我正在开发需要在两个蓝牙耳机之间快速切换的应用程序。这将只是更大的软件/硬件套件的一部分,旨在改善与听力受损者的沟通。当声级低于某个阈值时,耳机应关闭。一旦声音响度超过阈值,就应该打开耳机。我已经为一个耳机做了类似的事情。现在我需要通过同时使用两个耳机的可能性来扩展它。有什么方法,硬件或软件,来实现这一点?
iphone - 用于插入非音频相关硬件的 API?
抱歉,如果这是一个毫无意义的问题,或者如果它重复了,但出于好奇,我正在寻找一些关于 iPhone 开发的 API,用于插入非音频相关的硬件,例如:读卡器或通过 3.5 毫米耳机插孔的任何东西。我在 iPhone 开发网站上搜索并遇到了 AUDIOSESSION,所以我想知道这个 API 是否可以用于非音频相关的硬件,还是仅用于耳机或扬声器等音频?
如果有人有想法或可以指导我获取一些资源,那将不胜感激。
谢谢
android - 对多按钮有线耳机的反应
我正在使用插入 Galaxy Nexus (ICS 4.0.2)的一对a-JAYS 四耳机(有线遥控器/麦克风上有 3 个按钮)进行一些实验。
我的问题是,只有中间按钮被我编写的测试应用程序“识别”,即在按下时使用KeyCode 79触发Intent.ACTION_MEDIA_BUTTON和/或Activity.onKeyDown回调。
按下另外两个按钮不会触发任何前面的方法。有关信息,这些耳机及其 3 个按钮适用于 Apple iPhone 和 Apple 电脑(至少 MacBookPro 2011),如包装盒上所宣传的那样......
首先,我认为 Android 或我的设备根本无法处理有线插孔遥控器上的多个按钮(即使这听起来很奇怪......)但后来我尝试使用一副 HTC 的耳机(带有一个他们的欲望设备)有 3 个按钮。中间按钮的反应方式与我的 a-JAYS 相同,但其他两个按钮也可以使用KeyCodes 87和88识别,分别是Play Previous和Play Next 媒体键。
因此,似乎设备或 Android 的低层根本无法捕获某些耳机按钮信号:/(至少那些不是87和88的)
任何人都知道如何让 Android 能够识别来自 Apple 兼容耳机等耳机的其他按钮/信号?这是否意味着为 ICS 编写的低级别驱动程序或者我错过了一些非常明显的东西?
任何帮助将非常感激。如果需要,可以发布我的测试应用代码。
干杯
java - Android 从耳机/USB 插孔发送/接收字节?
简单的问题,有没有办法从安卓手机的耳机插孔读取字节/数据?我知道 HTC 制作了一个应用程序,可以让耳机充当天线并以这种方式获取收音机,但我必须为此使用本机 C++ 还是什么?我想要做的是在耳机插孔上连接一个双掷开关,我希望我的手机检测开关是否被按下。有什么办法做到这一点???我可以说这不是一件容易的事,但我可能经历的更糟。
编辑:即使是 USB 插孔,我也不介意。我只想在我的手机上连接一个开关并使用一个程序来检测它是打开还是关闭