Edit this page

Smooth Streaming

RadMediatelerik allows you to play Smooth Streaming video. You have to provide implementaion of MediaStreamSource that can handle Smooth streaming. Here is an example that uses AdaptiveStreamingSource. To enable smooth streaming set IsStreamingSource to true and handle the StreamAttached event to provide some additional preparation.

<telerik:RadMediaPlayer x:Name="telerik">
    <telerik:RadMediaItem IsStreamingSource="True" 
                          Source="http://video3.smoothhd.com.edgesuite.net/ondemand/Big Buck Bunny Adaptive.ism/Manifest"
                          StreamAttached="RadMediaItem_StreamAttached" />

private void RadMediaItem_StreamAttached(object sender, EventArgs e)
    var item = sender as RadMediaItem;
    if (item != null)
        var adaptiveSource = new AdaptiveStreamingSource();
        adaptiveSource.MediaElement = player.MediaElement;
        adaptiveSource.ManifestUrl = item.Source;
Private Sub RadMediaItem_StreamAttached(ByVal sender As Object, ByVal e As EventArgs)
    Dim item = TryCast(sender, RadMediaItem)
    If item IsNot Nothing Then
        Dim adaptiveSource = New AdaptiveStreamingSource()
        adaptiveSource.MediaElement = player.MediaElement
        adaptiveSource.ManifestUrl = item.Source
    End If
End Sub
Is this article helpful? Yes / No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article