您的位置:首页 > 大数据 > 人工智能

NaiveMediaPlayer——UWP简单的播放器实现(for MP3/MP4)

2018-04-04 23:58 585 查看
前言:我本以为,我会在MediaElement的官方文档中,被全英介绍的各种成员和方法中折磨一天。没想到,我跪在了一群写代码不负责任的人的博客文章中。心情如下图。



正文:一、使用的控件、调用的函数和库control : MediaElement , Textblocks , Image , Stackpannel , Buttomlib : Windows.Storage function : private async void Search_TappedAsync(object sender, TappedRoutedEventArgs e) //button的tap事件

二、界面布局


三、github项目URL https://github.com/ZyuHoiMing/NaiveMediaPlayer
四、心路历程1.看网上的实现博客,有的大佬表示配置WindowsMeidiaPlayer来实现是个不错的方法,于是一个劲安装com组件,结果每次都是…

……行吧,上网找找类似的问题。结果鲜有这种情况,翻了好几页,有的dalao表示,你看看是不是framework版本不对?好吧……看看……结果看了一眼,是已知的最高版本,4.0


放弃治疗,转而向UWP群,结果再一次暴露了自己不好好写作业…


……老师我错了我下次一定好好完成……(光速逃
2.博客代码有bug,而且根本跑不动(微笑脸)行吧,找找看博客,欸,还真有一个类似的。https://blog.csdn.net/linwh8/article/details/70314698
改啊!兄弟。
结果无论如何,文件管理器都打不开???
而且改着改着还出现了类型不匹配。
最后发现是博主本人写错了…
正确答案在这: https://docs.microsoft.com/en-us/uwp/api/windows.storage.pickers.fileopenpicker 贴个实现图:



(为了酷一点还贴了个textblocks嘿嘿嘿)
最后效果就如图啦,表情包和防伪标志是防伪标识(
文件管理器:



MP3/MP4:



总结:
1.不要轻信别人的代码,套路真的是……躲都躲不开……
2.好好翻文档
3.好好学习!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: