探索Silverlight中的音视频播放与流技术
在Silverlight应用程序的开发中,音视频的播放是一个重要的功能。下面将详细介绍如何在Silverlight中实现音视频的播放,以及相关的技术和优化方法。
动态生成MediaElement对象
为了更方便地管理一批动态生成的 MediaElement 对象,可以将它们添加到一个指定的容器中,例如一个不可见的栈面板。这样可以快速检查当前正在播放的所有媒体文件并停止它们。以下是播放音频文件的示例代码:
Private Sub cmdPlay_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim media As New MediaElement()
media.Source = New Uri("test.mp3", UriKind.Relative)
AddHandler media.MediaEnded, AddressOf media_MediaEnded
LayoutRoot.Children.Add(media)
End Sub
Private Sub media_MediaEnded(ByVal sender As Object, ByVal e As RoutedEventArgs)
LayoutRoot.Children.Remove(CType(sender, MediaElement))
End Sub
控制播放的基本属性
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



