前言:
我本以为,我会在MediaElement的官方文档中,被全英介绍的各种成员和方法中折磨一天。
没想到,我跪在了一群写代码不负责任的人的博客文章中。
心情如下图。
正文:
一、使用的控件、调用的函数和库
control
: MediaElement , Textblocks , Image , Stackpannel , Buttom
lib : 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:///linwh8/article/details/70314698
改啊!兄弟。
结果无论如何,文件管理器都打不开???
而且改着改着还出现了类型不匹配。
最后发现是博主本人写错了…
正确答案在这:
https://docs.microsoft.com/en-us/uwp/api/windows.storage.pickers.fileopenpicker
贴个实现图:
(为了酷一点还贴了个textblocks嘿嘿嘿)
最后效果就如图啦,表情包和防伪标志是防伪标识(
文件管理器:
MP3/MP4:
总结:
1.不要轻信别人的代码,套路真的是……躲都躲不开……
2.好好翻文档
3.好好学习!