【问题标题】:Android, AOA2, USB Isochronous Audio Interface ( Streaming )Android、AOA2、USB 同步音频接口(流)
【发布时间】:2015-02-01 00:21:38
【问题描述】:

环境:

  • 三星 Galaxy 5,Android 4.4.2
  • Windows 桌面 (x64) USB 连接到 Android 设备
  • WinUsb

实施

根据this link,我正在尝试从我的三星 G5 设备接收 USB 同步音频(流),我将设备切换到附件模式,同时使用请求 58 将音频模式设置为 44100x2x16。

设备已成功切换到附件模式,显示为“0x2D05 - 附件 + 音频 + adb”。

我成功连接到同步端点 (#0x83) 并开始读取同步数据包/帧。

然而,虽然数据包被成功接收,但没有负载......

问题

除了上述之外,我还应该设置什么吗?我应该向端点和/或音频接口发送任何 USB 控制命令吗?

【问题讨论】:

    标签: android audio usb samsung-mobile android-usb


    【解决方案1】:

    Isochronous USB Audio实际工作如上,启动设备,切换到AOA2,连接Isochronous Endpoint,开始读取。

    只有在设备上播放音频时才存在实际有效负载,因此不会流式传输静音数据包(当设备上没有音频时会发送空数据包)。

    上面提到的还有一个警告,使用 adb.exe 并执行以下操作时音频流停止:

    adb shell screencap
    

    这似乎是 Android v4.4.2 或 Samsung Permutation 的错误,原因可能是由于 USB 高流量,或者是由于操作系统音频路由问题。

    问题报告@https://code.google.com/p/android/issues/detail?id=82014

    更新:
    使用“Nexus 5”,这实际上有效,这意味着问题是三星特有的......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多