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文档, 最后才是群里问问 --- 牙叔教程

声明

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

相关文章
|
11月前
|
数据采集 JSON 编解码
收藏|Unsplash高清壁纸批量下载(源码+工具)!
收藏|Unsplash高清壁纸批量下载(源码+工具)!
|
2月前
|
小程序 JavaScript 前端开发
微信小程序的音频视屏播放
微信小程序的音频视屏播放
73 0
|
前端开发 数据可视化 Android开发
autojs音乐动效
牙叔教程 简单易懂
268 0
|
编解码 数据安全/隐私保护 Android开发
|
视频直播 iOS开发
短视频直播源码,iOS图片去背景
短视频直播源码,iOS图片去背景
1287 0
|
JavaScript vr&ar Android开发
24. WebVR播放器: 在豪宅里看电影
#紧接上文 消费升级的必然是体验升级,AR/VR技术是提升用户体验的方式之一。智能手机让用户可以AnyTime、AnyWhere的体验移动生活服务,再结合扁平化UI设计,在小小的手机屏幕上,实现了可以媲美PC的体验,用户已经从开始的惊艳,慢慢变成了适应,认为智能手机就应该是这样子,即我们所说的《审
5449 0
|
测试技术 Android开发 开发者