Воспроизведение видео в Video Track 2 в VLC Media Player - Установить видео дорожку - PullRequest
0 голосов
/ 26 июня 2019

В настоящее время я использую VlcControl (Vlc.DotNet.Forms) для воспроизведения видео в последнем проигрывателе VLC Media, используя URL-адрес rtsp в коде c # _videoControl.Play(new Uri(networkUrl), options);

Проблема в том, что видеоне воспроизводится по умолчанию в видеодорожке 1, но воспроизводится в видеодорожке 2.

Можно ли установить для видеодорожки значение 1?

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

Ответы [ 2 ]

0 голосов
/ 18 июля 2019
Am using VLC 2.0(Vlc.DotNet.Core.Medias) version , to play the video in latest VLC Media player using rtsp url in c# code    

 VlcControl  _videoControl;
 String rtspUrl = networkUrl;
 var media = new LocationMedia(rtspUrl);
 media.AddOption("rtsp-tcp");
 _videoControl.Play(media);

 The issue here is ,the video is not playing in default Video Track 1 but it is playing in Video Track 2.

Is there any way to set the Video Track to 2 in this version of VLC(2.0)?
0 голосов
/ 26 июня 2019

Вы можете использовать это, чтобы выбрать трек, который вы хотите воспроизвести: (отказ от ответственности: я разговариваю по телефону и не проверял код)

mediaPlayer.SetMedia(...);
mediaPlayer.Parse();
var videoTracks = mediaPlayer.Video.Tracks.All.ToArray();
mediaPlayer.Video.Tracks.Current = videoTracks[0];

mediaPlayer.Play();

То же самое можно сделать с помощью Audio для звуковых дорожек

...