从android方面来说,我认为最好的解决方案是打开与计算机中服务的连接:

URL url = new URL("http://192.186.0.1/path/to/service");

URLConnection connection = url.openConnection();

将它作为OutputStream获取:

OutputStream out = new BufferedStream(connection.getOutputStream());

然后使用 AudioRecord 发送记录的数据:

public static final int DEFAULT_SAMPLE_RATE = 8000;

private static final int DEFAULT_BUFFER_SIZE = 4096;

private static final int CALLBACK_PERIOD = 4000;

AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.DEFAULT,

DEFAULT_SAMPLE_RATE, AudioFormat.CHANNEL_CONFIGURATION_DEFAULT,

AudioFormat.ENCODING_DEFAULT, DEFAULT_BUFFER_SIZE);

recorder.setPositionNotificationPeriod(CALLBACK_PERIOD);

int bytesRead = 0;

ByteBuffer buffer = ByteBuffer.allocateDirect(DEFAULT_BUFFER_SIZE);

while ((bytesRead = recorder.read(buffer, DEFAULT_BUFFER_SIZE)) > 0) {

out.write(buffer.array(), 0, bytesRead);

}

所有这一切都应该在一个单独的线程上完成,以避免崩溃应用程序和一个机制来处理录制停止或连接丢失 . 此外,我很确定它应该可以在wifi上工作,虽然我不确定它是否与蓝牙相同(虽然大多数设备与BT现在有wifi天,你获得更多的带宽)

我没有测试过这段代码,所以我不能100%肯定它会起作用 .

接下来的事情将是在机器上将音频传输到欲望的应用程序,但这超出了我的经验 . 我想你将不得不做一个虚拟驱动程序或类似的东西 . 还必须对从桌面应用程序发送到手机的音频执行反向机制(我对这部分非常感兴趣,因为它也会制作一个很好的无线耳机来观看电影) .

这是我的2美分;我很想知道它是否有效 . ;)

android将手机能当蓝牙耳机使用吗,如何将Android手机作为蓝牙耳机?相关推荐

  1. android实现手机拍照以及图片预览功能_手机系统将有A/B分区?Android 11这些变化你关注过吗...

    跳票让Android 11沉淀下来并吸引了更多的消费者,在iPhone SE大规模进军主流消费市场的今天,Android这边难道不想依靠新系统扳回一局吗?在人们感叹iOS一些功能似曾相似的时候,And ...

  2. android AlertDialog TextView赋值_Android 11官宣:今年Android手机的这些特性被坐实了

    2月19日,谷歌正式发布Android 11开发者预览版,与以往一样首批支持机型仅有Pixel系列,包括Pixel 4/4XL,Pixel 3a/3a XL,Pixel 3/3 XL以及Pixel 2 ...

  3. android系统用在什么电脑,手机变电脑的简单操作 适用于所有Android系统的向日葵...

    现如今,什么电子设备对于我们来说最重要呢?毫无疑问,必定是人手一部不离不弃的手机!不过,可能有"杠精"会说了,电脑不是更重要?毕竟办公离不开,还有很多大型网络游戏也只能在电脑上才享 ...

  4. android startactivity 跳到锁屏_「瀑布屏」手机到底好不好用?

    最近这几年,各大品牌都在围着手机屏幕打转,推陈出新的势头愈演愈烈.而在刘海屏.水滴屏和挖孔屏种种之后,我们又迎来了一个新名词,瀑布屏. 和当初 vivo 与 OPPO 尝试用升降结构隐藏前置摄像头的目 ...

  5. python手机版下载3.7.2-QPython - Python for Android

    QPython - Python for Android 介绍 QPython - Python for Android QPython is a script engine that runs Py ...

  6. android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关

    这篇博客主要是用来记录平时开发时遇到的各种问题,给大家一个参考,也可以跟大家一起讨论讨论. Android双模(CDMA/GSM)手机短信相关 参考博客http://blog.sina.com.cn/ ...

  7. 华为安卓11是鸿蒙系统吗,恭喜华为手机,EMUI11曝光,是披着Android 11的“鸿蒙系统”?...

    原标题:恭喜华为手机,EMUI11曝光,是披着Android 11的"鸿蒙系统"? 华为手机的全球手机用户大约有4.7亿部,正像网友调侃的那样,铃声一响,遍地都是华为手机.华为手机 ...

  8. Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示

    Android SDK 的安装与配置演示 第一章:Android SDK 的安装 ① 下载 ② 安装过程 ③ 配置 第二章:连接手机 USB 调试 ① 一加8手机连接演示 第一章:Android SD ...

  9. android o测试版,一加手机可升级!谷歌已正式推送Android O测试版系统

    原标题:一加手机可升级!谷歌已正式推送Android O测试版系统 科客点评:怎么和iOS比起来,安卓新系统没什么人玩呢? 谷歌6月9日公布了第三个开发者预览版,同时也是用户测试版本的Android ...

  10. android 代码 升级rom,ROM之家简析:Android手机系统怎么升级

    Android系统现在基本上每年都会有一次大的升级,以及很多次小的升级,对于手机用户来说,当然希望自己能用上最新版本的系统.除了手机厂商也会在适当时间发布官方版本系统升级,也可以自己在网上下载安装第三 ...

最新文章

  1. 管理SharePoint中的账号的密码
  2. matlab模块 python,Matlab 和Python结合使用
  3. pythonloop循环结构_python - tensorflow,tf.while_loop:这两个结构没有相同的嵌套结构 - SO中文参考 - www.soinside.com...
  4. [ARM-assembly]-A64指令集合总结
  5. es6学习笔记-字符串的扩展_v1.0_byKL
  6. SAP CRM WebClient UI的cancel按钮处理
  7. 使用方法实现数组的对调与输出
  8. python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...
  9. java线程池之一:创建线程池的方法
  10. mysql 索引越界_mysql隐式转换造成索引失效的事故总结
  11. 出现错误/ncnn/src/cpu.cpp:426: undefined reference to `stderr'完美解决方案。
  12. 大白菜u盘装系统教程linux,大白菜5.1版 快速U盘装系统综合教程
  13. L2/L2+级ADAS市场爆发,国产芯片厂商迎来了关键时刻
  14. wps 字体对系统无效_linux版WPS系统缺失字体的解决办法
  15. 自定义vue3.0日历组件
  16. 计算机桌面图标管理,桌面图标怎么管理 桌面图标管理方法介绍
  17. 测试液晶显示器的软件,tLCDtest(液晶屏幕测试软件)
  18. 基于php+mysql的村镇干部绩效考核系统
  19. SpringBoot+Shiro+JWT+Mybatis-Plus搭建admin-shiro管理系统
  20. tomcat服务部署与nginx负载均衡

热门文章

  1. django中render()与render_to_response()区别
  2. ffmpeg多种码率控制方式的实现
  3. cmd net命令详解与图片示意
  4. Ember学习(1):Ember核心概念
  5. java替换特殊字符,如何替换字符串中的特殊字符?
  6. 便捷注册live、MSN邮箱
  7. 贴吧云签到php源码,求助帮忙把PHP的贴吧签到代码转换到云函数下
  8. 计算机实验环境怎么写visual,visualfoxpro计算机实验报告答案
  9. oeasy php,oeasy之PhotoshopCS3视频教程 - 轻松自学网
  10. Android开发Linux shell命令