Играть с устройства MTP (Media Tranfert Protocol)! - PullRequest
0 голосов
/ 14 февраля 2011

Я разработал оболочку libmtp на языке c ++ для Linux.Теперь я ищу документацию, которая объясняет мне, может ли устройство MTP воспроизводить песню из библиотеки MTP.У меня эта документация , где я не понимал, возможна ли эта игра.

Заранее спасибо и извините за мой английский.

Gf.

1 Ответ

1 голос
/ 16 февраля 2012

У меня для вас хорошие и плохие новости.

Хорошей новостью является то, что протокол MTP имеет четко определенные команды для воспроизведения назад содержание на устройстве. Операция 0xD411 (PTP_DPC_MTP_PlaybackObject) начнет воспроизведение файла на устройстве (что бы это ни значило, если это не музыкальный или видео файл), и операция 0xD403 может установить громкость воспроизведения, чтобы сохранить ваши уши. Тогда есть операции по определить, насколько далеко в текущий файл вы находитесь в настоящее время, чтобы Поддержка, скажем, индикаторы выполнения.

Так как эти команды были с самого начала протокола MTP и так как он был разработан в сотрудничестве с Creative Technology, это вероятно, запрошенная функция от творческих людей, которые уже имели поддержка воспроизведения на их устройствах с использованием протокола PDE.

В любом случае, вот плохие новости: [logs] $ grep d411 * mtp-detect-trekstor-vibez.txt: 0xd411: объект воспроизведения

Ага, в мире существует только одно известное устройство, которое поддерживает воспроизведение на устройстве. Так что или вы идете покупать Трекстор Vibez, или вы могу забыть об этом Вы всегда можете попробовать обратиться к поставщику оборудования чтобы реализовать это.

Поскольку ни один из разработчиков ядра libmtp не имеет устройства Trekstor, это еще не реализован в libmtp.

...