当前位置: 首页 > wzjs >正文

大学生简历制作网站学校官网主页网页设计

大学生简历制作网站,学校官网主页网页设计,只想怎样建设自己的销售网站,太平洋在线企业建站系统遇到客户一个需求,如果连接了带mic的蓝牙耳机,默认所有的录音要走蓝牙mic通道。这个功能搞了好久,终于搞定了。1. 向RK寻求帮助,先打通 bt sco能力。此时,还无法默认就切换到蓝牙 mic通道,接下来我们需求默…

遇到客户一个需求,如果连接了带mic的蓝牙耳机,默认所有的录音要走蓝牙mic通道。

这个功能搞了好久,终于搞定了。

1. 向RK寻求帮助,先打通 bt sco能力。

此时,还无法默认就切换到蓝牙 mic通道,接下来我们需求默认切换到蓝牙通道。

2. 修改frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp,

默认走bt sco的mic录音输入源     

switch (inputSource) {
case AUDIO_SOURCE_DEFAULT:
case AUDIO_SOURCE_MIC:
device = availableDevices.getDevice(
AUDIO_DEVICE_IN_BLUETOOTH_A2DP, String8(""), AUDIO_FORMAT_DEFAULT);
if (device != nullptr) break;
if (audio_is_bluetooth_out_sco_device(commDeviceType)) {
device = availableDevices.getDevice(
AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET, String8(""), AUDIO_FORMAT_DEFAULT);
if (device != nullptr) break;
}
device = availableDevices.getFirstExistingDevice({
+                AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET,
AUDIO_DEVICE_IN_BLE_HEADSET, AUDIO_DEVICE_IN_WIRED_HEADSET,
AUDIO_DEVICE_IN_USB_HEADSET, AUDIO_DEVICE_IN_USB_DEVICE,
AUDIO_DEVICE_IN_BLUETOOTH_BLE, AUDIO_DEVICE_IN_BUILTIN_MIC});
break;


case AUDIO_SOURCE_CAMCORDER:
// For a device without built-in mic, adding usb device
device = availableDevices.getFirstExistingDevice({
-               AUDIO_DEVICE_IN_USB_DEVICE,
+              AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET, AUDIO_DEVICE_IN_USB_DEVICE,
AUDIO_DEVICE_IN_BACK_MIC, AUDIO_DEVICE_IN_BUILTIN_MIC});
break;
case AUDIO_SOURCE_VOICE_DOWNLINK:

3. 很关键的一步,在一个常驻service里边(或者可以在system ui模块实现)监听插入蓝牙耳机,进行默认sco模式切换

IntentFilter filter = new IntentFilter();
filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
registerReceiver(myReceiver, filter);
BroadcastReceiver myReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(intent.getAction())) {Log.d("mod@bt", "bt connected");startBluetoothRecording(context);});} else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(intent.getAction())) {Log.d("mod@bt", "bt disconnected");stopRecording(context);}}}
};

    public void startBluetoothRecording(Context context) {
try {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

            if (!audioManager.isBluetoothScoOn()) {
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
}
} catch (Exception e) {
e.printStackTrace();
}
}

    public void stopRecording(Context context) {
try {

            AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

            if (audioManager.isBluetoothScoOn()) {
audioManager.setBluetoothScoOn(false);
audioManager.stopBluetoothSco();

            }

            audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(true);
} catch (Exception e) {
e.printStackTrace();
}
}

4. 如上操作后,每次即使应用选择了系统默认mic,也会走bt sco通道录音。

5. 当然,可能会遇到其他的优化问题,如果你有需求,欢迎给我留言。


文章转载自:

http://Cd7QKZ5y.sfswj.cn
http://qqqe7PVv.sfswj.cn
http://ixkdtb15.sfswj.cn
http://DROSjdVT.sfswj.cn
http://lDPmtUvU.sfswj.cn
http://3EOHHbWi.sfswj.cn
http://VIHOP9bK.sfswj.cn
http://z20a8kR6.sfswj.cn
http://DwyaIkHv.sfswj.cn
http://2kzs4yZ6.sfswj.cn
http://4GuVZt75.sfswj.cn
http://HSeYVsSI.sfswj.cn
http://FsEqO1aY.sfswj.cn
http://vvHi9CMx.sfswj.cn
http://qS5qNY5D.sfswj.cn
http://pPhMq9Di.sfswj.cn
http://mYK27tOv.sfswj.cn
http://Xx0abc86.sfswj.cn
http://QOUAlxbe.sfswj.cn
http://4E9jAt78.sfswj.cn
http://IMJGOClW.sfswj.cn
http://7vi3HLa2.sfswj.cn
http://12u2Lfol.sfswj.cn
http://xPiOT5N6.sfswj.cn
http://54Ufectf.sfswj.cn
http://8MRndcg5.sfswj.cn
http://H9UWn2zV.sfswj.cn
http://nywbDW8d.sfswj.cn
http://FB9k5caF.sfswj.cn
http://cnFzHfvv.sfswj.cn
http://www.dtcms.com/wzjs/760235.html

相关文章:

  • 建设网站需要什么手续全网推广引流黑科技
  • 销售推广做那个网站合肥优化网站哪家公司好
  • 网站开发客户来源WordPress系统配置要求
  • 长沙网站制作一般多少钱网站如何跳转
  • 呼市企业网站制作丰和园林建设集团网站
  • 网站项目的介绍静安建设网站
  • 网站建设立项ppt模板得有店小程序官网
  • asp.net 创建网站做网站需要哪些东西
  • 成都网站托管做网站教程 第一课
  • 海淀网站建设公司杭州维利国德网站建设案例
  • 建设网站要求263企业邮箱入口登录网页版
  • 上海网站建设定国外的网站需要备案吗
  • 打鱼网站开发上传到服务器的网站打开是空白
  • 建设银行宁波分行招聘网站专业建站培训
  • 济宁 网站建设上海app开发
  • 那种登录才能查看的网站怎么做优化新像素ui设计学费
  • 阿里巴巴网站建设哪家好500强企业网站有哪些
  • 福建住建设厅官方网站什么是外包公司?
  • 沧浪公司网站建设电话WordPress淘客转链插件
  • 电话销售做网站长沙网站优化收费
  • 顺企网网站建设如何申请自己的网站空间
  • 微信分销网站建设比较好如何开网页游戏
  • 网站的flash怎么做的设计手机网站内容模块
  • 网站建设行业知乎手机网站建设 广州
  • 服装企业网站模板东莞是什么网站建设
  • 网站建设中什么是一栏如何制作自己的网站图?
  • 泉州外贸网站开发公司织梦网站优化
  • 宁波网站开发定制网站建设新模式
  • 湖南新备案的网站如何免费创建个人网站
  • 济南国画网站济南网站建设公司wordpress 插件 销量