适用于WP7的Silverlight:修剪现有媒体文件

时间:2011-08-04 21:46:52

标签: silverlight windows-phone-7

WP7 Mango可以保存应用程序中的自定义铃声。这很好,但如果您的源材料长度太长(铃声必须<40秒左右),则不是。

我希望能够获取现有的音频文件(wma,比方说)并通过设置开始/结束点来修剪它,这样您就可以只导出一部分音频用于铃声使用。

我从其他SO问题中收集到,直接在silverlight中进行音频编码并不可行。但我真的不想要完整的编码功能,只能修剪现有的已编码文件。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

我正在考虑这样做(直到我发现我们无法访问手机上的音乐)。

通过检查标头(参见此处:http://www.mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm)然后使用比特率和帧大小来计算使用BinaryReader和BinaryWriter复制的字节数,mp3应该很容易实现。

我没有看过wma但是在看了一下规格后看起来可能会更复杂(规格:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14995)。