我目前正在开发一个Android应用程序,它必须能够 从 YouTube 流式传输音乐并仅下载音频。
我已经做到了:
- 使用 youtube 数据 API 恢复 rtsp 网址
- 使用 mediaplayer 类播放音乐。
现在,我想在我的设备上下载音乐。
这可以直接通过媒体播放器来完成吗?
- 如果是这样怎么办?
- 如果没有呢?是否会采取另一种方式来做到这一点?
谢谢大家。
最佳答案
您可以在 Youtube-mp-3.org 网站上执行类似 Inspect Element 的操作:
1) 将您的 Youtube URL 提交至 Youtube-mp-3.org 2)检查网络服务的响应 3) 按照他们使用的模式构建下载链接。 示例:
Youtube 网址:youtube.com/watch?v=KMU0tzLwhbE;
内容正文中对 Web 服务的请求:KMU0tzLwhbE
来自网络服务的响应:info = { "title": "Developers", "image": "i.ytimg.com/vi/KMU0tzLwhbE/default.jpg", "length": "3", "status": “服务”、“progress_speed”:“”、“进度”:“”、“广告”:“”、“pf”:“ping.aclst.com/ping.php/10754233/KMU0tzLwhbE?h=401301”、“h":"e8e446dbd937a0d8f636fdc8d8bb9874"};
希望对您有帮助!想想看..
关于java - 如何从媒体播放器创建音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26127662/