我需要从CD导入曲目,但到目前为止我无法这样做.我可以成功地从CD导入.mp3或许多其他音频格式.出于导入目的,我首先扫描CD的文件和文件夹.然后我向用户显示文件列表并复制用户从列表中选择的文件.
这是我扫描目录或CD的代码:
List<StorageFile> allTrackFiles = null;
private async Task GetFiles(StorageFolder folder)
{
if(!scanningRemovableTask)
{
return;
}
try
{
if(allTrackFiles == null)
{
allTrackFiles = new List<StorageFile>();
}
var items = await folder.GetItemsAsync();
foreach (var item in items)
{
if (item.GetType() == typeof(StorageFile))
{
StorageFile storageFile = item as StorageFile;
allTrackFiles.Add(storageFile);
var basicProperties = await storageFile.GetBasicPropertiesAsync();
var musicProperties = await storageFile.OpenReadAsync();
}
else
await GetFiles(item as StorageFolder);
}
}
catch(Exception e)
{
}
}
Run Code Online (Sandbox Code Playgroud)
我将CD路径传递给此函数,它为我创建了一个文件列表.当CD只有.mp3或任何着名的音频格式时,此代码可以正常工作.但是当CD具有.CDA扩展轨道时,它会造成麻烦.我们知道.CDA文件本身不能播放,它们只是原始媒体文件的快捷方式.
现在,这就是我现在被困住的地方.如何阅读.CDA文件或将.CDA文件媒体导入我们在通用Windows应用程序中的本地目录.
我正在尝试在我的相机视图中粉刷墙壁。任何人都可以告诉我应该从哪里开始,任何图书馆或可以为我指明正确方向的有用东西。
我知道这是一件困难的事情,但我需要一些方向来继续我的工作。目前我只尝试过VuForia,但我不知道我们如何使用它来识别墙壁并在增强现实的墙壁上绘画。
下面是所需的结果: