【发布时间】:2011-02-14 12:13:48
【问题描述】:
我在 linux 上用 c++ 语言开发了一个 libmtp 包装器。现在,我正在寻找一个文档来解释 MTP 设备是否可以播放 MTP 库中的歌曲。我有this documentation 是我不明白这个游戏是否可行。
提前谢谢,请原谅我的英语。
Gf.
【问题讨论】:
-
我可以在 DRM 上使用身份验证进行播放功能吗??
我在 linux 上用 c++ 语言开发了一个 libmtp 包装器。现在,我正在寻找一个文档来解释 MTP 设备是否可以播放 MTP 库中的歌曲。我有this documentation 是我不明白这个游戏是否可行。
提前谢谢,请原谅我的英语。
Gf.
【问题讨论】:
我有好消息和坏消息要告诉你。
好消息是 MTP 协议有明确定义的命令可以播放 返回设备上的内容。操作 0xD411 (PTP_DPC_MTP_PlaybackObject) 将开始在设备上播放文件(无论这意味着什么,如果 这不是音乐或视频文件),操作 0xD403 可以设置 播放音量以节省您的耳朵。然后有操作 确定您当前在当前文件中的位置,以便 支持说进度条。
自从 MTP 协议出现以来,这些命令就已经存在 由于它是与 Creative Technology 合作开发的,因此 可能是已经拥有的创意人员要求的功能 支持当时使用 PDE 协议在他们的设备上播放。
无论如何,这里有一个坏消息: [日志]$ grep d411 * mtp-detect-trekstor-vibez.txt: 0xd411: 播放对象
啊哈,世界上只有一种已知设备真正支持 在设备上播放。所以要么你去买 Trekstor Vibez,要么你 可以忘记这一点。您可以随时尝试询问您的硬件供应商 选择去实现它。
由于 libmtp 的核心开发人员都没有 Trekstor 设备,因此这 尚未在 libmtp 中实现。
【讨论】: