Expand Minimize

MediaElement.MediaOpened event

Applies to Windows and Windows Phone

Occurs when the media stream has been validated and opened, and the file headers have been read.

Syntax


public:
event RoutedEventHandler^ MediaOpened {
   Windows::Foundation::EventRegistrationToken add(RoutedEventHandler^ value);
   void remove(Windows::Foundation::EventRegistrationToken token);
}


<MediaElement MediaOpened="eventhandler" .../>

Event information

Delegate RoutedEventHandler

Remarks

Live media streams report a NaturalDuration of Int64.MaxValue.

Examples

The following code shows how to determine if a media stream is a live stream.


private void media_MediaOpened(object sender, RoutedEventArgs e)
{
    bool isLive = IsLiveStream(sender as MediaElement);
}

private bool IsLiveStream(MediaElement media)
{
    bool isLive = false;

    if (media.NaturalDuration.TimeSpan.Ticks == Int64.MaxValue)
    {
       isLive = true;
    }

    return isLive;
}


Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadata

Windows.winmd

See also

MediaElement

 

 

Show:
© 2014 Microsoft. All rights reserved.