autojs播放在线音乐的方法

简介: 用webview播放, 或者拦截跳转真实链接下载播放

牙叔教程 简单易懂

第一种: webview播放

"ui";

ui.layout(

   <vertical>

       <webview id="webview" h="*" />

   </vertical>

);

let url = "https://api.vvhan.com/api/rand.music?sort=新歌榜";


ui.webview.loadUrl(url);


第二种: 拦截跳转, 下载歌曲播放

http.__okhttp__.muteClient(Packages.okhttp3.OkHttpClient.Builder().followRedirects(false));

let url = "https://api.vvhan.com/api/rand.music?sort=新歌榜";

let r = http.get(url);

// log(r.body);

// { response:

//     { raw: Response{protocol=http/1.1, code=302, message=Found, url=https://api.vvhan.com/api/rand.music?sort=%E6%96%B0%E6%AD%8C%E6%A6%9C},

//       statusCode: 302,

//       statusMessage: 'Found',

//       body: [Circular],

//       request: Request{method=GET, url=https://api.vvhan.com/api/rand.music?sort=%E6%96%B0%E6%AD%8C%E6%A6%9C, tags={}},

//       url: https://api.vvhan.com/api/rand.music?sort=%E6%96%B0%E6%AD%8C%E6%A6%9C,

//       method: 'GET',

//       headers:

//        { Server: 'CWAP-waf',

//          Date: 'Sun, 14 Aug 2022 02:28:23 GMT',

//          'Content-Type': 'text/html; charset=UTF-8',

//          'Transfer-Encoding': 'chunked',

//          Connection: 'keep-alive',

//          'Access-Control-Allow-Origin': '*',

//          Location: 'https://m701.music.126.net/20220814105323/bcd5d26f69170e1e0782b77bf72aa8ec/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/16629720829/169a/f8ba/a11c/944fab1fa5bb538f0e4e32f5a7783f76.mp3',

//          'Strict-Transport-Security': 'max-age=31536000',

//          'WZWS-RAY': '1139-1660472903.367-s2jhg',

//          'X-Powered-By': 'wangzhan.qianxin.com' } },

//    raw: okhttp3.internal.http.RealResponseBody@3887583,

//    contentType: text/html; charset=UTF-8 }


let Location = r.body.response.headers.Location;


r = http.get(Location);

let filePath = "/sdcard/脚本/Download/music.mp3";

files.createWithDirs(filePath);

files.writeBytes(filePath, r.body.bytes());


media.playMusic(filePath);


setInterval(() => {}, 1000);


环境

手机:小米11pro
MIUI: 13.0.12
Android版本: 12
Autojs版本: 9.2.5

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

相关文章
iOS- 关于AVAudioSession的使用——后台播放音乐
iOS- 关于AVAudioSession的使用——后台播放音乐
564 0
iOS- 关于AVAudioSession的使用——后台播放音乐
|
3月前
|
开发工具
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
阿里云点播服务web播放器sdk,短剧视频类App实现参考。仿抖音 仿陌陌 短视频 无限滑动播放 视频流。无uniapp video 原生组件的层级、遮挡、覆盖问题,适合与不同功能视图组合使用,实现丰富的应用功能。
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
|
4月前
简约好看音乐播放器网页网站MP4播放器源码
简约好看音乐播放器网页网站MP4播放器源码,music是存放音乐的文件夹,添加音乐也是非常简单,参考上图自己研究去吧,不多说了。
43 1
简约好看音乐播放器网页网站MP4播放器源码
|
7月前
|
小程序 JavaScript 前端开发
微信小程序的音频视屏播放
微信小程序的音频视屏播放
124 0
|
7月前
|
小程序
微信小程序音频后台播放功能
微信小程序音频后台播放功能
644 0
|
iOS开发
ios 音乐后台播放
ios 音乐后台播放
71 0
|
Windows
MPV Player神级播放器
MPV Player神级播放器
422 0
MPV Player神级播放器
|
前端开发 数据可视化 Android开发
autojs音乐动效
牙叔教程 简单易懂
303 0
|
Java 开发工具 Android开发
下一篇
DataWorks