FFmpegInterop поток на YouTube - IoT для Windows10
Мне нужно получить данные по ссылке rtsp, как показано ниже, и транслировать на YouTube rtmp, например: rtmp://a.rtmp.youtube.com/live2/e1j9-ag98-vg5p-avhc, но я не знаю, что делать дальше с MediaStreamSource My приложение будет развернуто на RapsberryPi3 - Windows10 IoT ARM
пожалуйста, помогите мне
try
{
string uri = "rtsp://27.74.XXX.XXX:55/ufirststream";
// Read toggle switches states and use them to setup FFmpeg MSS
bool forceDecodeAudio = toggleSwitchAudioDecode.IsOn;
bool forceDecodeVideo = toggleSwitchVideoDecode.IsOn;
// Set FFmpeg specific options. List of options can be found in https://www.ffmpeg.org/ffmpeg-protocols.html
PropertySet options = new PropertySet();
// Below are some sample options that you can set to configure RTSP streaming
options.Add("rtsp_flags", "prefer_tcp");
options.Add("allowed_media_types", "video");
options.Add("stimeout", 100000 * 5);
options.Add("reorder_queue_size", 1);
options.Add("packet-buffering", 0);
options.Add("fflags", "nobuffer");
options.Add("probesize", 32);
// Instantiate FFmpegInteropMSS using the URI
mediaElement.Stop();
FFmpegMSS = FFmpegInteropMSS.CreateFFmpegInteropMSSFromUri(uri, forceDecodeAudio, forceDecodeVideo, options);
if (FFmpegMSS != null)
{
MediaStreamSource mss = FFmpegMSS.GetMediaStreamSource();
if (mss != null)
{
// Pass MediaStreamSource to Media Element
mediaElement.SetMediaStreamSource(mss);
// Close control panel after opening media
Splitter.IsPaneOpen = false;
}
else
{
DisplayErrorMessage("Cannot open media");
}
}
else
{
DisplayErrorMessage("Cannot open media");
}
}
catch (Exception ex)
{
DisplayErrorMessage(ex.Message);
}