Tag: mp3

是否可以使用TagLibSharp从MP3文件中删除Lyrics3v2标签?

我想知道是否可以使用TagLibSharp库从MP3文件中删除Lyrics3v2标签类型。 该文档说块条目以单词“ LYRICSBEGIN ”开头并以“ LYRICS200 ”结尾,同时它表示应该存在ID3标签以存在Lyrics3v2标签……但它没有指定是否引用ID3v1或ID3v2标签,或其中任何一个,反正我不明白那部分,因为Lyrics3v2标签是单一标签类型,不是ID3v1 / ID3v2标签类型的一部分,它在mp3标头上有自己的条目所以……我不明白它对ID3v1 / ID3v2 “依赖”意味着什么。 无论如何假设信息是正确的,那么我应该能够使用TagLibSharp从包含Lyrics3v2标签的mp3文件中删除ID3v1和ID3v2标签,然后该标签也将被删除?但是,标签仍然存在。 此外,暴露TagLibSharp类的Lyrics属性似乎不会影响Lyrics3v2标记,所有这些都非常令人困惑。

将两个mp3音频文件合并为一个

我有两个音频文件,我需要彼此合并。 每个mp3都是对话的一面,所以理论上当我将这两个文件合并在一起时,我应该听到一个完整的对话。 有没有人在.Net中完成过这个? 我见过人们将音频文件连接在一起的例子,但我再说一遍,我不想那样做。 我想合并/混合两个音轨,所以它们在同一个音频文件上。 任何帮助,将不胜感激。 我正在看NAudio库。 实际的代码答案也非常有用。

使用TagLib sharp加载专辑封面,然后将其保存到C#中的相同/不同文件会导致内存错误

我的应用程序列出目录中的所有MP3,当用户选择文件时,它会加载标签信息,包括专辑封面。 将该艺术加载到用户保存数据时使用的变量中。 该艺术品也被加载到图片框中供用户查看。 // Global to all methods System.Drawing.Image currentImage = null; // In method onclick of the listbox showing all mp3’s TagLib.File f = new TagLib.Mpeg.AudioFile(file); if (f.Tag.Pictures.Length > 0) { TagLib.IPicture pic = f.Tag.Pictures[0]; MemoryStream ms = new MemoryStream(pic.Data.Data); if (ms != null && ms.Length > 4096) { currentImage = System.Drawing.Image.FromStream(ms); // Load […]

如何从C#中的资源播放.mp3文件?

我把music.mp3放在资源中,然后我将Windows Media Player添加到参考资料中。 我写了这段代码: WindowsMediaPlayer wmp = new WindowsMediaPlayer(); wmp.URL = “music.mp3”; wmp.controls.play(); 它不起作用。 我怎么能从资源中播放.mp3文件?

从数据库中检索mp3文件

我有一个问题,如何从数据库中检索存储为byte []数组的mp3文件,并以表格forms显示并让用户下载/播放它?

如何在C#的在线资源中播放.mp3文件?

我的问题与这个问题非常相似 我有音乐url。 url如http://site.com/audio.mp3 。 我想在线播放这个文件,比如youtube。 你知道一个类或代码可以做到这一点吗? 如何在不播放全部播放的情况下在线播放mp3? 将创建播放文件缓存但至少立即播放该文件

在Windows Phone 8上将wav文件压缩为wma

我希望在Windows Phone上编码wma(或mp3,ogg等)中的wav文件。 我没有在网上找到任何资源。 关于我如何存档的任何想法? 我正在尝试从麦克风录制语音并从手机上传。 这就是为什么我喜欢在发送之前压缩音频文件。

在IGraphBuilder.RenderFile中无法播放具有COMexception的MP3文件

我是新手直接展示开发。 我正在学习关于直接表演的事情。 我正在尝试编写播放一些音频文件的方法。 它适用于许多.mp3文件,但对于我的一些mp3文件,接口IGraphBuilder的方法RenderFile()抛出以下exception 发生COMException:“由于不支持相同的传输,引脚无法连接。” 我最好的猜测是我错过了一些编解码器来播放这些文件。 任何人都可以建议我做错了什么。 有没有办法选择可以播放这些文件的filter。 我可以用Windows Media Player播放这些文件,所以我相信我已经安装了编解码器。 任何帮助都将具有重要价值。 提前致谢。

使用WMPLib和C#暂停和恢复mp3

我正在研究一个带有C#和WMPLib库的简单mp3播放器项目。 我们的想法是让它可以用PIC组件控制,从家里的“任何地方”控制在PC上播放的媒体(是的,这是一个大学项目)。 问题:我无法让WindowsMediaPlayer.controls.play()方法恢复暂停播放。 我该怎么办? 我已经尝试保存并设置WindowsMediaPlayer.controls.currentPosition属性,但它不起作用。 PS: 同样的问题: http : //social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/ 不同的问题: 在C#中暂停和恢复Windows Media Player 提前致谢 编辑:WindowsMediaPlayer.controls.currentPosition用于设置位置,但不是为了获取它: double time = Player.controls.currentPosition; //Returns 0 always Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds

使用tagLib sharp library添加自定义标记

是否可以使用TagLib# libary将自定义标签(例如“SongKey:Em”)添加到mp3文件中?