Как воспроизвести звуковой файл в приложении Windows 8 Metro с помощью WinRT?

#c #audio #windows-8 #windows-runtime #microsoft-metro

#c #Аудио #windows-8 #windows-среда выполнения #microsoft-metro

Вопрос:

Поверхность WinRT API в Windows 8, похоже, имеет возможность загружать и сохранять списки воспроизведения, а также записывать аудио. То, что я ищу, несколько проще: есть ли у WinRT возможность воспроизводить аудио из файла? Если нет, какой рекомендуемый API для машинного кода (C ) для воспроизведения звука из файла в приложении Windows 8 metro?

Ответ №1:

Если вы находитесь в WWA, вы хотите использовать HTML-тег для воспроизведения звука. В xaml вы хотите использовать MediaElement.

Если вы используете низкоуровневый C , вы хотите использовать API MediaFoundation.

Комментарии:

1. Спасибо! Я использую C . Я нашел документацию для MediaFoundation и собираюсь попробовать это. Если это сработает, я выберу это в качестве принятого ответа.

2. Возможно, вы также захотите взглянуть на MediaElement, он может быть проще в использовании.

3. В этом случае я использую C / WinRT, но не XAML, в приложении metro на основе DirectX.

4. Ах, тогда вы в значительной степени застряли с Media Foundation.