java - 如何从媒体播放器创建音频文件

标签 java android youtube android-mediaplayer rtsp

我目前正在开发一个Android应用程序,它必须能够 从 YouTube 流式传输音乐并仅下载音频。

我已经做到了:

  1. 使用 youtube 数据 API 恢复 rtsp 网址
  2. 使用 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"};

下载链接:http://www.youtube-mp3.org/get?ab=128&video_id=KMU0tzLwhbE&h=e8e446dbd937a0d8f636fdc8d8bb9874&r=1388680822878.1534658195

希望对您有帮助!想想看..

关于java - 如何从媒体播放器创建音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26127662/

相关文章:

Java - 将元素添加到 HashMap 数组会产生空错误

java - 如何返回两个整数

android - JSApplicationIllegalArgumentException 与 React Native Android

当网络调用完成时Java同步返回

ios - 带有 YouTube 播放器的 UIWebView 透明在 iOS 7 上显示 native 播放器(错误?)

java - Java中的Onclick事件

java - 特定环境的spring yml文件

android - 如何从另一个页面控制 viewPages 页面

php - 当 channel ID 来自文本文件 (PHP) 时,为 channel 请求视频时出现问题

ios - 使用 GTLRYouTubeService 将视频上传到谷歌失败