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手机作为蓝牙耳机?相关推荐
- 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 ...
- android o测试版,一加手机可升级!谷歌已正式推送Android O测试版系统
原标题:一加手机可升级!谷歌已正式推送Android O测试版系统 科客点评:怎么和iOS比起来,安卓新系统没什么人玩呢? 谷歌6月9日公布了第三个开发者预览版,同时也是用户测试版本的Android ...
- android 代码 升级rom,ROM之家简析:Android手机系统怎么升级
Android系统现在基本上每年都会有一次大的升级,以及很多次小的升级,对于手机用户来说,当然希望自己能用上最新版本的系统.除了手机厂商也会在适当时间发布官方版本系统升级,也可以自己在网上下载安装第三 ...
最新文章
- 管理SharePoint中的账号的密码
- matlab模块 python,Matlab 和Python结合使用
- pythonloop循环结构_python - tensorflow,tf.while_loop:这两个结构没有相同的嵌套结构 - SO中文参考 - www.soinside.com...
- [ARM-assembly]-A64指令集合总结
- es6学习笔记-字符串的扩展_v1.0_byKL
- SAP CRM WebClient UI的cancel按钮处理
- 使用方法实现数组的对调与输出
- python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...
- java线程池之一:创建线程池的方法
- mysql 索引越界_mysql隐式转换造成索引失效的事故总结
- 出现错误/ncnn/src/cpu.cpp:426: undefined reference to `stderr'完美解决方案。
- 大白菜u盘装系统教程linux,大白菜5.1版 快速U盘装系统综合教程
- L2/L2+级ADAS市场爆发,国产芯片厂商迎来了关键时刻
- wps 字体对系统无效_linux版WPS系统缺失字体的解决办法
- 自定义vue3.0日历组件
- 计算机桌面图标管理,桌面图标怎么管理 桌面图标管理方法介绍
- 测试液晶显示器的软件,tLCDtest(液晶屏幕测试软件)
- 基于php+mysql的村镇干部绩效考核系统
- SpringBoot+Shiro+JWT+Mybatis-Plus搭建admin-shiro管理系统
- tomcat服务部署与nginx负载均衡
热门文章
- django中render()与render_to_response()区别
- ffmpeg多种码率控制方式的实现
- cmd net命令详解与图片示意
- Ember学习(1):Ember核心概念
- java替换特殊字符,如何替换字符串中的特殊字符?
- 便捷注册live、MSN邮箱
- 贴吧云签到php源码,求助帮忙把PHP的贴吧签到代码转换到云函数下
- 计算机实验环境怎么写visual,visualfoxpro计算机实验报告答案
- oeasy php,oeasy之PhotoshopCS3视频教程 - 轻松自学网
- Android开发Linux shell命令