UWP Windows.Media.Playback.MediaPlayer:如何起诉 MediaPlayer 播放 AudioCD

问题描述 投票:0回答:1

我一直在尝试使用 MCI 来播放音频 CD,虽然一旦我使用 MCI_CLOSE 它就会播放音频,但我遇到了异常。查看 Microsoft 网站,MCI 已弃用,据说我应该使用 MediaPlayer

“MCI,是一项旧功能。它已被 MediaPlayer 取代。MediaPlayer 已针对 Windows 10 和 Windows 11 进行了优化。Microsoft 强烈建议新代码使用 MediaPlayer”

我不知道如何让媒体播放器播放 CD 上的音轨。我可以使用 MediaSource CreateFromUri 并指定 file:/// 让它播放 wav 文件,但我无法让它打开或播放 CD 曲目。有谁知道这是否可能。

我已经尝试过 E:\Track01.cda 并尝试过“cdda:///E:/”,这是使用 libvlc 打开音频 CD 的方法。

c# uwp cdda
1个回答
0
投票

根据.cda文件的介绍,无法直接在UWP MediaPlayer中打开。建议先从CD中提取音频文件,将.cda转换为.wav或.mp3文件。

.cda 文件 不包含实际的 PCM 声波数据,但 相反,告诉光盘上每个曲目的开始和停止位置。 如果 文件从 CD“复制”到计算机后,无法在其计算机上使用 拥有,因为它只是光盘部分的快捷方式。

© www.soinside.com 2019 - 2024. All rights reserved.