0
オーディオグラフでサウンドを再生しようとしましたが、ストレージファイルからファイル出力ノードを作成できませんでした。私はチェックして、ストレージファイルはnullではありません。私が得ているエラーは単なる不明なエラーであり、助けにはならない。AudioGraphで.aifファイルを再生するUWP
アイデア?私の側にテストすることにより
private async void HandlePlayCommand()
{
if (_audioGraph == null)
{
var settings = new AudioGraphSettings(AudioRenderCategory.Media);
var createResults = await AudioGraph.CreateAsync(settings);
if (createResults.Status != AudioGraphCreationStatus.Success) return;
_audioGraph = createResults.Graph;
var deviceResult = await _audioGraph.CreateDeviceOutputNodeAsync();
if(deviceResult.Status != AudioDeviceNodeCreationStatus.Success) return;
var outputNode = deviceResult.DeviceOutputNode;
StorageFile file = await GetStorageFiles();
var fileResult = await _audioGraph.CreateFileInputNodeAsync(file);
if (fileResult.Status != AudioFileNodeCreationStatus.Success) return;
var fileInputNode = fileResult.FileInputNode;
fileInputNode.AddOutgoingConnection(outputNode);
_audioGraph.Start();
}
}
private async Task<StorageFile> GetStorageFiles()
{
string CountriesFile = @"Assets\909_1.aif";
StorageFolder InstallationFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFile file = await InstallationFolder.GetFileAsync(CountriesFile);
return file;
}
'strings CountriesFile = @" Assets \ 909_1.aif ";"は文字列でなければなりません。CountriesFile = "ms-appx:///Assets/909_1.aif"; ' – AVK
オーディオファイルを ''に変換してください。 wav'、 '.mp3'、' .wna'など何か他のもの?私は '.aif'はサポートされていないと思います。 –
それは正しいです、それはファイルタイプでした。私が.aifをプロジェクトでダブルクリックして再生することができるように、不思議です。とにかく今は動作します。あなたが解決策としてそれを置くなら、それを受け入れてください。 –