Nano Hash - криптовалюты, майнинг, программирование

Превратите компьютер в док-станцию ​​для телефонов Android

Я пытаюсь передать весь звук с телефона через динамики компьютера через подключение через USB. Кто-нибудь знает, как этого добиться? Я пытаюсь написать несколько кодов, чтобы мой компьютер распознавался как док-станция для моего мобильного телефона galaxy s2.

Спасибо

26.06.2012

Ответы:


1

Стандартного способа сделать это не существует, если данный поставщик не реализовал его как пользовательское расширение.

На самом деле будет проще использовать какой-либо механизм потоковой передачи через Wi-Fi, чем через USB-кабель, если только вы не используете инструмент adb SDK или возможность USB-модема для подключения к сети через кабель.

Но ключевая проблема, с которой вы столкнетесь, заключается в том, что сторонние приложения для Android на нерутированных устройствах не могут получить разрешение на перехват звука, поступающего из других несвязанных приложений.

Как бы глупо это ни звучало, но если вы хотите, чтобы ваш компьютер был «док-станцией» для произвольного звука приложений, вам, вероятно, понадобится 3,5-мм аналоговый стерео патч-корд. Или может быть несколько Bluetooth-адаптеров для ПК, которые можно взломать, чтобы они выглядели как стереогарнитуры для телефона.

Если вы довольны воспроизведением песен, выбранных специальным программным обеспечением, я уверен, что вы можете найти приложения для Wi-Fi-стримеров на рынке или создать свои собственные; или вы можете получить доступ к файлам на устройстве с ПК, используя USB-накопитель или MTP (в зависимости от версии Android), и воспроизвести их в проигрывателе на базе ПК.

EDIT Угадайте, что было объявлено на Google IO 2012

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

Реализация USB Audio Dock Одной из важных новых функций, представленных в ADK 2012, является возможность воспроизведения звука через USB-соединение. Это нововведение было представлено как обновление протокола Android Open Accessory (AOA) 2.0 и доступно на устройствах под управлением Android 4.1 (API Level 16) и выше.

ADK 2012 предоставляет эталонную реализацию этой функции для разработчиков аксессуаров. На подключенное Android-устройство не требуется устанавливать программное приложение, разработчикам аксессуаров нужно только поддерживать AOA v2.

Предполагается, что USB-хост будет небольшой встроенной платой, но я не понимаю, почему вы не можете заставить ПК выполнить эту задачу, по крайней мере, если вам удастся установить какие-либо существующие драйверы на ПК в стороне.

Конечно, недостатком является то, что вам нужно устройство с Android 4.1 или более поздней версии... таких телефонов не так много. Но если вы выберете метод рутирования, вы можете попытаться создать совместимый или хотя бы похожий интерфейс.

26.06.2012
  • не устраивает просто музыка через wifi или dlna. Можно ли перехватить аудио для рутированных устройств? 26.06.2012
  • Да, модифицируйте audioflinger или драйвер ядра. Не простой проект. 26.06.2012
  • @James - см. редактирование - Google только что объявил о возможности, которую вы ищете, но только для устройств Android 4.1+. 28.06.2012
  • Приятно это слышать. На самом деле Samsung Galaxy S2 уже поддерживает функцию аудио док-станции. Хотя док-станция здесь ограничена док-станцией, специально созданной Samsung для мобильного телефона. 28.06.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..