Аудио воспроизведение в WPF

Один из самых простых классов в .Net для воспроизведения
звуковых файлов находится в пространстве имен System.Media.
Может проигрывать только файлы формата WAV-аудио
Для применения объекта в XAML разметке применяется элемент

Пример воспроизведение аудио через Xaml разметку

 

Воспроизведение аудио MediaPlayer

System.Windows.Media
Для работы данного класса в системе должен быть установлен
проигрыватель Windows Media Player 10 или выше. Класс может воспроизводить файлы формата MP3.

Свойства и методы

  • Balance – установка баланса между левым и правым каналом.
  • Volume — громкость
  • SpeedRatio – скорость воспроизведения (по умолчанию 1)
  • HasAudio, HasVideo – проверка, какой формат медиа содержит загруженный файл
  • NaturalDuration, NaturalVideoHeight, NaturalVideoWidth –продолжительность дорожки, высота и ширина видео.
  • Position – TimeSpan, указывающий текущее место в медиа файле.
  • DownloadProgress, BufferingProgress – значения представлены в виде числа от 0 до 1. Полезны в тех случаях, когда воспроизводится
  • удаленный файл.
  • Clock – MediaClock для синхронизации аудио с временной шкалой (хранит значение null если воспроизведение запускается из кода).
  • Open() – Загрузка нового медиа файла
  • Play() – Начать воспроизведение.
  • Pause() – Приостановить воспроизведение.
  • Stop() – Остановить воспроизведение.

MediaElement XAML разметка

MediaElement — класс является оболочкой класса MediaPlayer, помещается непосредственно в пользовательский интерфейс и позволяет воспроизводить аудио и видео.

Пример синхронного воспроизведение аудио

Пример воспроизведение аудио в асинхронном режиме.

Пример воспроизведения аудио с помощью MediaPlayer 

 

 

Обновлено: 10.06.2021 — 17:19

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.