android将手机能当蓝牙耳机使用吗,如何使Android手机成为蓝牙耳机?
从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手机成为蓝牙耳机?相关推荐
- 安卓手机作为文件共享服务器,如何设置电脑使安卓手机能访问局域网共享的文件...
我们在家里有时候会使用PC电脑,有时候又会使用智能手机,而通常情况下,这些设备都是处在同一个局域网中的,那么,手机可以访问局域网电脑中的共享文件夹吗?我们可以通过以下对电脑的设置步骤,来实现使安卓 ...
- android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限
一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...
- android实现手机拍照以及图片预览功能_手机系统将有A/B分区?Android 11这些变化你关注过吗...
跳票让Android 11沉淀下来并吸引了更多的消费者,在iPhone SE大规模进军主流消费市场的今天,Android这边难道不想依靠新系统扳回一局吗?在人们感叹iOS一些功能似曾相似的时候,And ...
- android AlertDialog TextView赋值_Android 11官宣:今年Android手机的这些特性被坐实了
2月19日,谷歌正式发布Android 11开发者预览版,与以往一样首批支持机型仅有Pixel系列,包括Pixel 4/4XL,Pixel 3a/3a XL,Pixel 3/3 XL以及Pixel 2 ...
- android系统用在什么电脑,手机变电脑的简单操作 适用于所有Android系统的向日葵...
现如今,什么电子设备对于我们来说最重要呢?毫无疑问,必定是人手一部不离不弃的手机!不过,可能有"杠精"会说了,电脑不是更重要?毕竟办公离不开,还有很多大型网络游戏也只能在电脑上才享 ...
- android startactivity 跳到锁屏_「瀑布屏」手机到底好不好用?
最近这几年,各大品牌都在围着手机屏幕打转,推陈出新的势头愈演愈烈.而在刘海屏.水滴屏和挖孔屏种种之后,我们又迎来了一个新名词,瀑布屏. 和当初 vivo 与 OPPO 尝试用升降结构隐藏前置摄像头的目 ...
- python手机版下载3.7.2-QPython - Python for Android
QPython - Python for Android 介绍 QPython - Python for Android QPython is a script engine that runs Py ...
- android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关
这篇博客主要是用来记录平时开发时遇到的各种问题,给大家一个参考,也可以跟大家一起讨论讨论. Android双模(CDMA/GSM)手机短信相关 参考博客http://blog.sina.com.cn/ ...
- 华为安卓11是鸿蒙系统吗,恭喜华为手机,EMUI11曝光,是披着Android 11的“鸿蒙系统”?...
原标题:恭喜华为手机,EMUI11曝光,是披着Android 11的"鸿蒙系统"? 华为手机的全球手机用户大约有4.7亿部,正像网友调侃的那样,铃声一响,遍地都是华为手机.华为手机 ...
- Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示
Android SDK 的安装与配置演示 第一章:Android SDK 的安装 ① 下载 ② 安装过程 ③ 配置 第二章:连接手机 USB 调试 ① 一加8手机连接演示 第一章:Android SD ...
最新文章
- 在线作图|在线做扩增子抽平
- flex+hibernate 中java的pojo与as的pojo的映射问题
- SAP SM37后台作业结果显示为alv list怎么样可以显示alv grid形式呢?
- JDK14性能管理工具:jmap和jhat使用介绍
- IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
- java spring注入 静态方法_JAVA静态方法中如何使用spring@Value进行注入的成员变量...
- 如何自建appender扩展Log4j框架
- html增删改查按钮控件,HTML DOM节点的增删改查
- IntelliJ IDEA字符串常量长度太长的问题解决:constant string too long
- poj 1276 Cash Machine 背包问题
- html/jsp如何固定图像的大小
- 我眼中的解决方案架构师
- java nmap集成_nmap为了开发方便 可以做简单的修改
- python中间件有哪些_python_21(Django中间件)
- WWDC20中iOS的改变
- java openxml word_使用OpenXML操作Office文档
- 数据库锁,事务特性,脏读,幻读,不可重复度,隔离级别,分布式事务,本地事务的介绍
- 山寨手机拇指30掌盟APP软件游戏下载安装破解激活图文教程2
- java delete()_Java File delete()用法及代码示例
- 你喜欢试探别人的底线吗?