问题标签 [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.
ios - iOS:是否可以同时通过耳机和扬声器发送音频?
我们希望从耳机插孔发送一些串行数据,但仍希望能够从扬声器播放音频。是否可以将输出发送到两者?如果是这样,是否可以向每个人发送不同的音频?
android - 通过 Android 手机中的耳机插孔发送数据
我目前正在处理一个新项目,我必须通过具有特定电压的耳机插孔发送数据,然后我才能在该电压下工作。
所以在这里我需要根据我的数据来编程特定的电压。是否有可能我可以在 android 中访问耳机的输出电压,然后创建一个应用程序来控制该电压?
android - 插入耳机时如何降低 MediaPlayer 的音量?
针对 Android 2.2。
我需要检查用户在收听媒体时是否使用扬声器或耳机。到目前为止,我发现的最好的是isWiredHeadsetOn方法。可惜它已经被弃用了。有没有更好的方法来判断耳机是否插入?
真正的问题是:插入耳机时如何降低MediaPlayer
音量?在播放开始(即通过布尔检查)和播放期间(即通过事件)?
objective-c - 音频路由未更改时的耳机插件插入事件 - iOS
我在 iPad 上工作。我想检测用户何时拔出耳机。首先,我在属性上使用了一个侦听器kAudioSessionProperty_AudioRouteChange
。所以一切都运作良好,直到我决定添加一个按钮以在耳机仍插入时切换到扬声器。所以我现在面临一个问题,也许有人会有解决它的想法。
这是场景:
- 我插入耳机 -> 我的音频路由更改回调被调用
- 然后我将声音切换到扬声器(不拔下耳机)-> 调用音频路由更改回调
- 然后我拔下耳机(当声音仍在输出到扬声器时)-> 不调用音频路由更改回调,这似乎是合乎逻辑的。
但这是我的问题!所以我的问题是:你有没有办法检测到最后一个案例中耳机被拔掉了?
谢谢你的帮助
编辑 :
好的,我找到了解决方法:
为了检测耳机是否插入,我在需要知道它的所有时间都执行一个测试函数(而不是使用布尔值),这可能对性能不太好,但它正在工作,这是我的代码给那些可能需要的人它 :
希望它会帮助某人!
ios - 检测耳机是否已插入 iOS 设备
ios设备上有一部互动电影。当电影开始时(点击),视频开头的人会问你插入耳机,如果插入,那么视频应该自动跳转到故事(直接进入视频故事)。我应该怎么办?以及如何编写代码?
cocoa - 将麦克风输入重定向到耳机输出(软播放)
如果我将入耳式耳机与我的 macbook pro 一起使用,我需要几分钟才能完全贴合(由于耳机上的泡沫碎片):)
我的想法是使用内置的 macbook pro 麦克风来与来到我办公桌前的人交谈,而无需每次都摘下耳机。这样一种“对讲”的东西,可以通过点击热键来启用。
首先想到的是使用可以轻松用于暂停 iTunes 的 applescript,但我找不到有关如何将麦克风输出转发到耳机的信息。
接下来的尝试是检查 Xcode 是否编写了一个 Cocoa 应用程序。从 Apple 提供的示例开始,我认为可以扩展它以满足我的需求。
所以我的问题是:你有更好的想法/方法来解决我的问题吗?
iphone - 在 iPhone 中,要支持蓝牙耳机,我必须做些什么吗?
我正在开发音乐应用程序。
我没有做任何事情来支持普通的有线耳机或耳机,但我可以用耳机听到音乐。
我是否必须编写一些代码来支持蓝牙耳机或蓝牙耳机?
我必须购买蓝牙耳机才能检查它的工作原理吗?
编辑
抱歉,我做了一些事情来支持有线耳机。
我编写了代码来检测耳机拔出的事件。
拔下耳机后,我的音乐应用程序暂停了。
此代码是否也适用于蓝牙耳机?
我正在使用与此答案相同的代码来检测未插入事件
android - 将电话铃声转移到耳机
当有电话时,如果我使用我的耳机,我希望铃声的声音通过耳机。在此应用程序setSpeakerphoneon()
中无法正常工作,还有其他想法可以在来电时通过耳机流式传输铃声吗?
PS:我使用sdk 2.3.3
android - 有没有办法在本地检测耳机?
可能重复:
Android:检测耳机和耳机?
java 有一个简单的方法,但是,因为我们正在做一个库,所以我们想跳过 jni 部分。
c# - 以编程方式更改耳机的按钮行为
一旦用户单击LifeChat LX-3000中心按钮,是否可以以编程方式更改启动的过程?
我没有任何硬件编程经验,所以不知道这是否可能。问题是,我们的一个客户有很多这样的耳机,我们希望能够将该按钮的默认行为从打开实时信使更改为打开我们的 CRM。我尝试按照此说明修改注册表(不是以编程方式):
- 找到 HKEY_CLASSES_ROOT\CLSID{F5F545A6-39C4-40B5-814D-B45040A89FB5}\LocalServer32
- 通过双击它并删除文本来删除(默认)值
- 将值更改为OurCRMExePath
但这不起作用。我想自从网页编写之日起事情就发生了变化。任何想法?我想第一步是知道该按钮修改了哪个注册表项,然后去更改它。但是,怎么可能知道呢?