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

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


person Zach    schedule 10.10.2011    source источник


Ответы (1)


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

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

person ReinstateMonica Larry Osterman    schedule 11.10.2011
comment
Спасибо! Я использую С++. Я нашел документацию для MediaFoundation и собираюсь попробовать. Если это сработает, я выберу это как принятый ответ. - person Zach; 11.10.2011
comment
Вы также можете взглянуть на MediaElement, он может быть проще в использовании. - person ReinstateMonica Larry Osterman; 11.10.2011
comment
В данном случае я использую C++/WinRT, но не XAML, в метроприложении на основе DirectX. - person Zach; 13.04.2012
comment
Ах, тогда вы в значительной степени застряли в Media Foundation. - person ReinstateMonica Larry Osterman; 14.04.2012