У меня для вас хорошие и плохие новости.
Хорошей новостью является то, что протокол MTP имеет четко определенные команды для воспроизведения
назад содержание на устройстве. Операция 0xD411 (PTP_DPC_MTP_PlaybackObject)
начнет воспроизведение файла на устройстве (что бы это ни значило, если
это не музыкальный или видео файл), и операция 0xD403 может установить
громкость воспроизведения, чтобы сохранить ваши уши. Тогда есть операции по
определить, насколько далеко в текущий файл вы находитесь в настоящее время, чтобы
Поддержка, скажем, индикаторы выполнения.
Так как эти команды были с самого начала протокола MTP
и так как он был разработан в сотрудничестве с Creative Technology, это
вероятно, запрошенная функция от творческих людей, которые уже имели
поддержка воспроизведения на их устройствах с использованием протокола PDE.
В любом случае, вот плохие новости:
[logs] $ grep d411 *
mtp-detect-trekstor-vibez.txt: 0xd411: объект воспроизведения
Ага, в мире существует только одно известное устройство, которое поддерживает
воспроизведение на устройстве. Так что или вы идете покупать Трекстор Vibez, или вы
могу забыть об этом Вы всегда можете попробовать обратиться к поставщику оборудования
чтобы реализовать это.
Поскольку ни один из разработчиков ядра libmtp не имеет устройства Trekstor, это
еще не реализован в libmtp.