4

如何以编程方式访问/操作索尼 MP3 播放器的内容?

索尼随身听 MP3 播放器 (NWZ-W202) 通过 USB 端口连接到 Vista Ultimate PC。

播放器内容在 Windows 资源管理器中显示为“Computer\WALKMAN NWZ-W202\Storage Media\MUSIC\MediaFile1.mp3”。

计算机管理\存储\磁盘管理将设备列为具有“健康(EISA 配置)”状态的无名卷,但不会对其进行任何操作(如“更改驱动器卷和路径...”,因为上下文菜单来了出空的动作条目。

而且,当然,以下代码没有任何用处:

foreach (DriveInfo driveInfo in DriveInfo.GetDrives())
    Console.WriteLine(driveInfo.Name);

快速网络搜索发现索尼随身听设备存在类似的未解决问题:

Experts-exchange.com/Storage/Misc/Q_24422039.html

social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

谢谢。

4

1 回答 1

4

听起来这个播放器是通过 MTP(媒体传输协议)而不是 MSC 连接的(不知道它代表什么,但意味着你看到了一个驱动器号)。一些 MP3 播放器(三星、Sansa)可以在模式之间切换。

以下是一些关于从 MTP 设备连接和传输文件的帖子:

连接到 WPD 设备-- http://blogs.msdn.com/dimeby8/archive/2006/09/27/774259.aspx

通过 WPD 第 1 部分发送 MTP 命令-- http://blogs.msdn.com/dimeby8/archive/2006/10/04/Sending-MTP-commands-through-WPD-_2800_Part-1_2900_.aspx

通过 WPD 第 2 部分发送 MTP 命令-- http://blogs.msdn.com/dimeby8/archive/2006/10/13/sending-mtp-commands-through-wpd-part-2-data-to-the-device .aspx

通过 WPD 第 3 部分发送 MTP 命令-- http://blogs.msdn.com/dimeby8/archive/2006/10/16/sending-mtp-commands-through-wpd-part-3-data-from-device.aspx

祝你好运!

于 2009-10-27T23:25:24.027 回答