【发布时间】:2009-05-23 11:01:17
【问题描述】:
用 C# 阅读 ipod 歌曲的最佳方式是什么。我正在考虑为 ipod 做一个接口作为测试:)
谢谢
【问题讨论】:
用 C# 阅读 ipod 歌曲的最佳方式是什么。我正在考虑为 ipod 做一个接口作为测试:)
谢谢
【问题讨论】:
这个问题是在谷歌搜索中出现的,但我找到的第一个合理答案花了一段时间:
SharePod 有一个用于 iPod 访问的 .Net (2.0) 库,显然支持所有最新的 iPod 和 iPhone(我没有亲自测试过):
http://www.getsharepod.com/fordevelopers/
它对于非商业用途是免费的,而且对于许可使用来说似乎相当便宜(目前 99 美元)
希望这对某人有所帮助!
【讨论】:
这个问题有点模糊,所以我将根据我能看到的解释方式来回答。
我不能谈论当前一代 (Touch) 设备,因为它们已经改变了一些东西,但我知道在此之前歌曲存储在 iPod_Control 目录中。这些文件是经过名称调整的,因此为了读取诸如曲目和艺术家姓名之类的信息,必须从声音文件本身的 udata 原子中提取它。
iTunes 和 iPod 将 MPEG-4 AAC 音频用于声音文件,因此播放它们涉及从声音文件的数据原子中提取此数据并将其传递给可从托管代码访问的功能强大的渲染器,例如 iTunes 或 QuckTime通过 COM。
使用 3rd 方库和编解码器可以在没有 quicktime 或 itunes 的情况下渲染 MP4-AAC,但我没有对此进行探索。
Apple 最近停止在 iTunes 商店中使用 DRM,但是,如果使用第三方音频库,您在渲染以这种方式加密的音频文件时可能会遇到问题
【讨论】:
【讨论】:
也许我错过了一个主题,但你可以试试Here
【讨论】: