Clara2022
Clara2022

Reputation: 29

How to set MediaPlayerElement source in code in C++ in WinUI3?

I am working on a simple project using WinUI3 in C++, and I want to set MediaPlayerElement source in code. Microsoft provide the answers, but it is in c# as following code shows.

MediaPlayerElement mediaPlayerElement1 = new MediaPlayerElement();
mediaPlayerElement1.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Media/video1.mp4"));
mediaPlayerElement1.AutoPlay = true;

So how to set the media source in code in C++? (the source is like this: "rtsp://198.145.2.56")

Upvotes: 0

Views: 286

Answers (1)

YangXiaoPo-MSFT
YangXiaoPo-MSFT

Reputation: 2130

According to Set the media source,

You can set it to a MediaSource, MediaPlaybackItem, or MediaPlaybackList.

There is a UWP 360VideoPlayback(cpp) sample, which you can refer to.

MediaSource^ source = MediaSource::CreateFromUri(m_sourceUri);
m_mediaPlayer->MediaOpened += ref new TypedEventHandler<MediaPlayer^, Object^>(this, &AppView::OnMediaOpened);
m_mediaPlayer->Source = source;

Upvotes: 0

Related Questions