Microsoft.DirectX.AudioVideoPlayback, как настроить язык? - PullRequest
0 голосов
/ 14 апреля 2020

Я использую Microsoft.Directx.AudioVideo.Playback.dll для моего видеоплеера, и все прошло очень хорошо ...

Но теперь у меня есть видео с двойной звуковой дорожкой, и я не могу найти, как изменить звуковую дорожку или как поставить субтитры ...

Не могли бы вы помочь мне, пожалуйста, я знаю, что как-то это нужно сделать, но я не знаю, как!

Спасибо ты так много за все

1 Ответ

0 голосов
/ 14 апреля 2020

Конструкция этого API не учитывает, что медиа-файлы могут иметь несколько звуковых дорожек. Вам потребуется использовать другой API, обеспечивающий более высокую гибкость отслеживания и субтитров, например высокоуровневый WPF MediaElement или некоторую оболочку для низкоуровневых мультимедийных API, таких как DirectShow или Media Foundation (соответственно DirectShow. NET library и менее MediaFoundation. NET).

Если вы ожидаете аналогичную простоту использования, равную Microsoft.DirectX.AudioVideoPlayback API, вы, вероятно, захотите использовать. NET API и элементы управления как WPF MediaElement, XAML MediaPlayerElement, оставаясь в пределах своих ограничений и типов носителей, для которых они предлагают поддержку.

Использование низкоуровневых медиа-API (которые, в свою очередь, ожидают потребления от C ++, а не. NET) с оболочками предлагает большую гибкость, но также общеизвестно связано с необходимостью углубиться в очень мелкие детали воспроизведение мультимедиа.

...