在Windows 10通用应用程序中播放音频和视频?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Windows 10通用应用程序中播放音频和视频?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1722字,纯文字阅读大概需要3分钟。
内容图文
![在Windows 10通用应用程序中播放音频和视频?](/upload/InfoBanner/zyjiaocheng/946/5222e924b7d34bc3b67660a964ff7297.jpg)
我需要在Windows应用程序中播放音频和视频,在该应用程序中,我可以从networkcall获取网址,并且需要将网址添加到源.
我以这种方式尝试过,但是没有播放视频或播放音频.
有人帮助我如何实现这一目标?
还有其他方法可以做到这一点吗?
提前致谢.
我的XAML程式码:
<StackPanel HorizontalAlignment="Center" Grid.Row="3">
<MediaElement x:Name="media"
Source="Videos/video1.mp4"
Width="400"
AutoPlay="False"
AreTransportControlsEnabled="True" />
<StackPanel Orientation="Horizontal"
HorizontalAlignment="Center">
<Button Content="Play" Click="Play_Click"/>
<Button Content="Pause" Click="Pause_Click"/>
<Button Content="Stop" Click="Stop_Click" />
</StackPanel>
</StackPanel>
我的CS代码:
async void Play_Click(object sender, RoutedEventArgs e)
{
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
Uri pathUri = new Uri("https://www.youtube.com/watch?v=sOEg_YZQsTI");
media.Source = pathUri;
Util.debugLog("PLaying ...");
media.Play();
media.Volume = 40;
});
}
async void Pause_Click(object sender, RoutedEventArgs e)
{
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
Util.debugLog("Paused .. ");
media.Pause();
});
}
async void Stop_Click(object sender, RoutedEventArgs e)
{
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
Util.debugLog("Stoped ..");
media.Stop();
});
}
void Media_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
// Handle failed media event
}
void Media_MediaOpened(object sender, RoutedEventArgs e)
{
// Handle open media event
}
void Media_MediaEnded(object sender, RoutedEventArgs e)
{
// Handle media ended event
}
解决方法:
如果我做对了,那么您当前正在分配一个网站作为MediaElement的来源.那行不通.如果您要嵌入YouTube内容,则有两种可能性:
>将网页嵌入WebView
>将网址本身设置为来源
内容总结
以上是互联网集市为您收集整理的在Windows 10通用应用程序中播放音频和视频?全部内容,希望文章能够帮你解决在Windows 10通用应用程序中播放音频和视频?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。