NaiveMediaPlayer2.0 —— 简易播放器的小拓展

原创 2018年04月16日 23:56:30
前言:
老师我错了我再也不敢晚交了Orz…


正文
github地址:https://github.com/ZyuHoiMing/NaiveMediaPlayer2
这次的NaiveMediaPlayer中,为了解决心心念念的界面问题,使用了NavigationView控件,不过由于前两次课病了,正好错过了这个控件的讲解……所以这次爬坑爬的异常绝望,主界面的话,大概如下图所示?



这次的要求是拓展两个功能:一个是实现文件的在线播放,另一个是缓存到本地。

一、关于如何实现文件在线播放的问题
由于之前进行本地播放的时候,是通过文件选择器进行选择,并且将其传递到MediaPlayerElement的Source里面的,所以对于这个问题的解决,我想了一下,或许是通过用户在名字为URI的textbox里的输入后,将URI的text传递给一个uri对象进行生成后传递给名字为MyPlayer的MediaPlayerElement,然后进行播放?
于是试着写了一下…

居然……居然成功了?
突然欣喜若狂.jpg
(结果最后调试时URI为空不小心摁了一下然后果断崩了…最后乖乖加了个是否为null的判断…Orz)


二、关于如何缓存到音乐文件夹的问题
分两步来走
首先是缓存…这个真是有点难倒我了…于是baidu了一下,csdn的博客仍然是一如既往地不靠谱……试了几个都是错的。
于是请教了一下峰兄和欣雨两位dalao有没有什么思路,他们表示可以参考一下HttpClient和StorageFile的creation方法
于是查阅了一下官方文档:(最近才发现把url里的en-us换成zh-cn,能拯救一堆的英语渣……)
感觉有点像爬虫的东西来着,毕竟都是用了get(挠头
先从get写起

但是问题来了,怎么找到音乐文件夹……
查了一下官方文档,貌似也有关于这个的提示(再次感叹:zh-cn真的是拯救了一群英语学渣…)

于是代码就很开心的完成了(我要这csdn博客有何用(误


最后的最后,是生成效果~



结语:
感觉自己还是太菜了……还是有好多需要学来着,要不是dalao们估计就跪在了一个又一个坑上……另外……
--------------------------------------------------------------------------------------------------------------

老师,我以后一定不会晚交了……
一定!!!
QUQ
版权声明: https://blog.csdn.net/ZyuHoiMing/article/details/79968405

微信小程序 开发简易情绪音乐播放器

时间原因,写简单粗暴点(几年不写生疏了): 一、微信小程序 - 微信web开发工具 下载 二、新建项目 具体教程详见: 微信小程序API 三、这里直接更改index包下资源 :  第一步 ...
  • xiaohan1990718
  • xiaohan1990718
  • 2016-09-30 14:53:13
  • 2937

Android简易的音乐播放器实现

1.在sdcard中获取音频文件,实现音乐播放。并且音乐播放要放在服务当中避免受到Activity生命周期影响。2.使用SeekBar进行拖动时要暂停音乐的播放,避免拖动时进度条的更新。3.在使用Me...
  • ProgramMonkey_z
  • ProgramMonkey_z
  • 2017-01-17 16:48:42
  • 2001

简易电影播放器简易电影播放器

  • 2009年02月12日 11:36
  • 179KB
  • 下载

简易音乐播放器源代码

  • 2015年02月18日 11:58
  • 15KB
  • 下载

Android小项目之音乐播放器简易版

使用mediaPlayer教你一步一步制作播放器
  • qq_22945151
  • qq_22945151
  • 2016-09-05 21:25:05
  • 332

简易安卓版视频播放器开发

  • 2016年03月14日 11:09
  • 2.28MB
  • 下载

Android 简单定制一个视频播放器

安卓系统提供了VideoView用来播放一些特定格式的视频,与MediaController结合使用可以对视频播放进行简单控制 例如: 在布局文件中先声明个VideoView: ...
  • new_one_object
  • new_one_object
  • 2017-02-03 00:40:30
  • 2128

微信小程序 - 简易情绪播放器v0.0.2版

  • 2016年09月30日 14:47
  • 12KB
  • 下载

C#做的播放器 简单易懂

  • 2011年04月09日 11:55
  • 1.34MB
  • 下载

自己写的一个简易播放器

简易播放器.text { FONT-SIZE: 9pt; COLOR: #ffcc33; TEXT-DECORATION: none}topMargin=0 scroll="no" onload="t...
  • jxufewbt
  • jxufewbt
  • 2006-05-27 09:58:00
  • 1228
收藏助手
不良信息举报
您举报文章:NaiveMediaPlayer2.0 —— 简易播放器的小拓展
举报原因:
原因补充:

(最多只允许输入30个字)