c# - 在C#或vb.net中使用wmlib.dll刻录CD音频而没有gab

标签 c# vb.net audio

晚安,我需要一个能帮助的人。尽管如此,我仍以IWMPCdromBurn对象的形式刻录了CD音频,但在音轨和音轨停止之间有两秒钟的静音,这与我需要的声音背道而驰:我需要它能无间隙地复制,以便听得很清楚。 )。如果有人知道解决方案,那将对我自己有好处……以后我留下我的代码

Private WithEvents player As New WindowsMediaPlayer()
Private Grabador As IWMPCdromBurn
Private listaGrabación As IWMPPlaylist = player.newPlaylist("plyList", "")

Grabador.burnPlaylist = listaGrabación
Grabador.burnFormat = WMPBurnFormat.wmpbfAudioCD
player.settings.autoStart = False
player.currentPlaylist = Grabador.burnPlaylist
Grabador.refreshStatus()

Grabador = CType(player.cdromCollection.getByDriveSpecifier(Me.cmbUnidades.SelectedItem), IWMPCdromBurn)

Grabador.startBurn()

最佳答案

为此,您需要“一次性光盘” IWMPCdromBurn不支持该功能,抱歉:-(

To do so-called "gapless audio", you must use a Disc-At-Once (DAO) recording method. The IDiscFormat2RawCD allows you to use different variations of DAO recording, however it requires a properly formatted stream.

Currently, IMAPIv2 does not support creating streams for this kind of audio disc.


https://social.msdn.microsoft.com/Forums/en-US/50f0d35b-7e6c-4deb-9c33-cfb76107c625/how-to-burn-audio-cd-using-disc-at-once?forum=windowsopticalplatform

关于c# - 在C#或vb.net中使用wmlib.dll刻录CD音频而没有gab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522092/

相关文章:

vb.net - 从Delphi到VB:定义数据类型

vb.net - vb.net 中的日期到文本

ASP.NET MemoryCache 跨应用程序共享

android - 让 Android 使用新的音频 HAL 需要什么

c# - 是否存在用于从包含给定字符集和计数的输入字符串中查找最小子字符串的 O(n) 算法?

c# - 使用实体的 InvalidProgramException

c# - Azure 移动服务中的日期时间同步问题

c# - 外部工具 Visual Studio

android - 用 nanoTime() 循环

javascript - ASP Net Core FileContentResult音频文件到Safari