【问题标题】:Turn pc to a dock for android phones把电脑变成安卓手机的底座
【发布时间】:2012-06-26 02:02:51
【问题描述】:

我正在尝试通过 USB 连接让手机中的所有音频通过我的计算机扬声器。有谁知道如何实现它?我正在尝试编写一些代码,让我的电脑被识别为我的 Galaxy s2 手机的底座。

谢谢

【问题讨论】:

    标签: android audio


    【解决方案1】:

    没有标准的方法可以做到这一点,除非给定的供应商已将其实现为自定义扩展。

    实际上,通过 wifi 传输流机制比通过 USB 电缆更容易,除非您利用 SDK 的 adb 工具或 USB 共享功能通过电缆获得网络连接。

    但您将面临的一个关键问题是非 root 设备上的 3rd 方 android 应用程序无法获得拦截来自其他不相关应用程序的音频的权限。

    听起来很傻,如果您希望您的电脑成为任意应用程序音频的“底座”,您可能需要一根 3.5 毫米模拟立体声跳线。或者可能有一些 PC 蓝牙适配器可以被黑客入侵,使其看起来像手机的立体声耳机。

    如果您满足于播放特殊软件选择的歌曲,我相信您可以在市场上找到一个 wifi 流媒体应用程序或自己制作;或者您可以使用 USB 大容量存储或 MTP(取决于 Android 版本)从 PC 访问设备上的文件并在基于 PC 的播放器中播放。

    编辑猜猜 Google IO 2012 上刚刚宣布了什么

    http://developer.android.com/tools/adk/adk2.html#audio-dock

    USB Audio Dock 实现 重要的新功能之一 ADK 2012 引入的是通过 USB 播放音频的能力 联系。这项创新是作为 Android 的更新引入的 开放式附件 (AOA) 协议 2.0,可在运行的设备上使用 Android 4.1(API 级别 16)及更高版本。

    ADK 2012 提供了此功能的参考实现 对于配件开发商。无需软件应用程序 安装在连接的 Android 设备上,仅限配件开发人员 需要支持AOA v2。

    假设 USB 主机将是一个小型嵌入式板,但我不明白为什么您不能让 PC 完成该任务,至少如果您设法获得任何现有的驱动程序安装在 PC 上。

    当然,缺点是您需要 Android 4.1 或更高版本的设备……这样的手机并不多。但是如果你使用生根方法,你可以尝试创建一个兼容或至少相似的界面。

    【讨论】:

    • 不满足于仅使用 wifi 或 dlna 播放音乐。对于root设备,是否可以截取音频?
    • 是的,修改audioflinger或者内核驱动。不是一个简单的项目。
    • @James - 查看编辑 - Google 刚刚宣布了您正在寻找的功能,但仅适用于 Android 4.1+ 设备。
    • 很高兴听到它。其实三星galaxy S2已经支持dock音频功能了。虽然这里的“底座”仅限于三星专门为手机制造的那个。
    猜你喜欢
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    相关资源
    最近更新 更多