我已经能实现对作者标题等的修改但是
.setItemInfo("Copyright", “123 “)确怎么都无法实现,提示错误的权限(大概意思),WMA是我自己压缩的,所以没有加密啊!

解决方案 »

  1.   

    使用Visual Basic解释MP3的Tag信息
    http://www.china-askpro.com/msg34/qa16.shtml按照读取的方法写入就可以实现Tag的修改了。
      

  2.   

    哦帮不了你了。我只有mp3的id3v1的格式的分析说明文件。还有读取修改源码。
      

  3.   

    A reference MP3 tagging module (reads, writes and deletes every ID3 tag version from 1.0 to 2.4) 
     
     
    http://www.planet-source-code.com/vb/default.asp?lngCId=63163&lngWId=1
      

  4.   

    //WMA WMV不是MP3呵呵:)谁也没说WMA WMV是MP3,TechnoFantasy是让你看看原理,我完全同意它的意见:根据文件格式读写文件
      

  5.   

    另外,你在使用setItemInfo之前,要用Media.isReadOnlyItem判断一下Copyright属性是否只读,只读的话,用setItemInfo当然不会成功,参考:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/copyrightattribute.asp
      

  6.   

    嘿嘿!用控件当然要受制于人,MS是不会让它的控件随意修改音乐版权信息的!
    其实,你可以简单地自已直接改写WMA或WMV文件,它们同属ASF格式,了解了其格式,就不觉得复杂了,可参考我以前的一篇文章:
    http://dev.csdn.net/develop/article/68/68439.shtm