在c#或vb.net中使用wmlib.dll刻录cd音频,不使用gabs

本文关键字:cd 刻录 音频 gabs dll wmlib net vb | 更新日期: 2023-09-27 18:28:23

晚安,我需要有帮助的人。我用对象IWMPCdromBurn刻录了一张格式为Audio的CD。然而,在音轨和音轨之间,会停止两秒钟的静音,这与我所需要的相反:我需要它在没有间隙的情况下进行复制,这样就可以很好地听(track At Once)。如果有人知道解决方案,那对我自己会有好处。。。稍后我留下我的代码

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()

在c#或vb.net中使用wmlib.dll刻录cd音频,不使用gabs

要做到这一点,您需要"一次光盘";IWMPCdromBurn不支持,对不起:-(

做所谓的";无间隙音频";,您必须使用Disc At Once(DAO)录制方法。IDiscFormat2RawCD允许您使用DAO录制的不同变体,但它需要正确格式化的流。

目前,IMAPIv2不支持为此类音频光盘创建流。

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