基于NFC(215芯片)和酷狗音乐实现NFC音乐墙

前言:

本文方案可以实现直接调起酷狗音乐app自动播放,而非跳转网址

准备工作:

  • nfc tools
  • nfc task
  • 酷狗音乐APP
  • alook浏览器APP

步骤

1.选一首歌
在这里插入图片描述
2.右上角选择分享,选择复制链接
在这里插入图片描述
复制内容为:

分享胡夏的单曲《爱夏》https://t3.kugou.com/song.html?id=13bWedaCJV3 (@酷狗音乐)

只保留网址部分,如下:

https://t3.kugou.com/song.html?id=13bWedaCJV3

3.用alook浏览器打开,
在这里插入图片描述
4.点击打开酷狗,拷贝链接
在这里插入图片描述
但是酷狗的url太长了,nfc里放不下,所以我们需要删减一部分,

处理URL

拷贝链接如下,

kugou://start.weixin?%7B%22cmd%22%3A212%2C%22jsonStr%22%3A%7B%22hash%22%3A%22e4271cb5938f401aa283fbea49223bf8%22%2C%22filename%22%3A%22%E8%8E%AB%E6%96%87%E8%94%9A%20-%20%E9%98%B4%E5%A4%A9%22%2C%22bitrate%22%3A128%2C%22duration%22%3A242%2C%22extname%22%3A%22mp3%22%2C%22privilege%22%3A10%2C%22320privilege%22%3A10%2C%22sqprivilege%22%3A10%2C%22album_audio_id%22%3A32133827%2C%22trans_param%22%3A%7B%22hash_multitrack%22%3A%22A489CA9A6B902F09CF3490D3940C8B53%22%2C%22cpy_grade%22%3A5%2C%22musicpack_advance%22%3A1%2C%22cid%22%3A22181973%2C%22cpy_level%22%3A1%2C%22qualitymap%22%3A%7B%22attr0%22%3A20970548%7D%2C%22ipmap%22%3A%7B%22attr0%22%3A4096%7D%2C%22hash_offset%22%3A%7B%22clip_hash%22%3A%22AB347AAD13337D5D9326C87335A9F3CE%22%2C%22file_type%22%3A0%2C%22start_byte%22%3A0%2C%22start_ms%22%3A0%2C%22offset_hash%22%3A%228762523B893C21BE4C51C4404F944005%22%2C%22end_ms%22%3A60000%2C%22end_byte%22%3A960123%7D%2C%22classmap%22%3A%7B%22attr0%22%3A235016200%7D%2C%22pay_block_tpl%22%3A1%2C%22cpy_attr0%22%3A15488%2C%22display_rate%22%3A2%2C%22appid_block%22%3A%222910%22%2C%22display%22%3A40%2C%22language%22%3A%22%E5%9B%BD%E8%AF%AD%22%7D%2C%22fail_process%22%3A12%2C%22pay_type%22%3A3%2C%22needfav%22%3Afalse%2C%22btnh5%22%3A5%2C%22cyt2%22%3A%22openAppBtn%22%2C%22userid%22%3A%222153285810%22%2C%22chl%22%3A%22link%22%2C%22chl2%22%3A%22%22%2C%22secondShareChl%22%3A%22%22%2C%22vip_share_activity%22%3A%22%22%2C%22p_speed%22%3A%221.0%22%2C%22u%22%3A%222153285810%22%2C%22h1%22%3A%22266240133806765453580375580512035942735%22%2C%22h2%22%3A%22-%22%2C%22cyt1%22%3A%22%E5%85%B6%E4%BB%96%22%2C%22ua_plat%22%3A%22other%22%2C%22page_path%22%3A%22%2Fshare%2F%22%7D%2C%22openBIData%22%3A%7B%22key%22%3A%22d373be6a0f5f62330eedaad97276563e%22%2C%22actid%22%3A%22%22%2C%22kugouid%22%3A0%2C%22url%22%3A%22https%3A%2F%2Fm.kugou.com%2Fshare%2F%22%2C%22ua%22%3A%22mozilla%2F5.0%20(linux%3B%20android%2012%3B%20els-an00%20build%2Fhuaweiels-an00)%20applewebkit%2F537.36%20(khtml%2C%20like%20gecko)%20version%2F4.0%20chrome%2F96.0.4664.104%20mobile%20safari%2F537.36%22%2C%22expand%22%3A%22%22%7D%7D

可以看到有一些乱码,放到chatgpt中转码(应该有别的转码方式,但是我没去进一步的找),因为这段 URL 地址,它采用了 URL 编码。URL 编码是为了在 URL 中安全传输特殊字符而进行的一种转义处理。

提供的 URL 地址经过解码后是:

kugou://start.weixin?{"cmd":212,"jsonStr":{"hash":"d85e2023bc102e9912713a21ec612e56","filename":"曲婉婷 - 我的歌声里","bitrate":128,"duration":216,"extname":"mp3","privilege":8,"320privilege":10,"sqprivilege":10,"album_audio_id":27358902,"trans_param":{"cpy_grade":5,"musicpack_advance":0,"qualitymap":{"attr0":1128251445},"cpy_level":1,"cpy_attr0":64,"ipmap":{"attr0":4096},"cid":32590233,"hash_multitrack":"757CA5E24585DD8D5F0CB9141F25F4D6","pay_block_tpl":1,"classmap":{"attr0":234881032},"display_rate":0,"appid_block":"2906,3124","display":0,"language":"国语","hash_offset":{"start_ms":0}},"fail_process":0,"pay_type":0,"needfav":false,"btnh5":5,"cyt2":"openAppBtn","userid":"2153285810","chl":"link","chl2":"","secondShareChl":"","vip_share_activity":"","u":"2153285810","h1":"266240133806765453580375580512035942735","h2":"-","cyt1":"其他","ua_plat":"other","page_path":"/share/"},"openBIData":{"key":"d373be6a0f5f62330eedaad97276563e","actid":"","kugouid":0,"url":"https://m.kugou.com/share/","ua":"mozilla/5.0 (linux; android 12; els-an00 build/huaweiels-an00) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/96.0.4664.104 mobile safari/537.36","expand":""}}

这段 JSON 数据包含了一些音频文件的信息,但是实际上我们不需要那么多,删减只保留以下信息即可,这段url是后面要使用的url,

kugou://start.weixin?{"cmd":212,"jsonStr":{"hash":"a280c4836694dfecfb39b9349f6a7c31","filename":"胡夏 - 爱夏","bitrate":128,"duration":271,"extname":"mp3","expand":""}}

制作NFC

打开NFC tool,选择添加任务,添加启动应用程序作为第一个任务(酷狗APP),
再添加第二个任务,应用程序中选择添加url,输入刚才获得的url
在这里插入图片描述

在这里插入图片描述
最后结果如下图所示,
在这里插入图片描述
选择写入按钮,将nfc芯片靠到手机的NFC读写处,显示写入成功即可,
在这里插入图片描述

效果演示

确保手机里有nfc task,手机靠近nfc芯片,即可自动调用酷狗APP并播放。如下所示
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337573.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【博士每天一篇论文-算法】Optimal modularity and memory capacity of neural reservoirs

阅读时间:2023-11-15 1 介绍 年份:2019 作者:Nathaniel Rodriguez 印第安纳大学信息学、计算和工程学院,美国印第安纳州布卢明顿 期刊: Network Neuroscience 引用量:39 这篇论文主要研究了神经网络的模块…

selenium2023最全攻略(元素操作,浏览器操作等)附完整代码!

一、元素操作方法 方法: 1、.send_keys() # 输入方法 2、.click() # 点击方法 3、.clear() # 清空方法 注意:在输入方法之前一定要清空操作!! # 导包 from time import sleep from selenium import webdriver # 实例化浏览器 driver webdriver.Chrome(…

AI实景自动直播项目怎么样?解决实体行业直播难题!

在如今的互联网时代,作为实体老板想要在激烈的同行竞争中占领优势,那短视频和直播必然是要做的推广渠道之二,但是最近短视频流量持续下滑,带来的订单量越来越少,必然直播将成为常态化的宣传动作,如今抖捧AI…

__init__中的__getattr__方法

结论: 在 __init__.py 文件中定义的 __getattr__ 方法,如果存在的话,通常用于处理包级别的属性访问。在包级别,__getattr__ 方法在导入模块时被调用,而不是在实例化包时。当你尝试访问包中不存在的属性时,__getattr__ 方法会被调用,给你一个机会来处理这个属性访问。 …

项目整体管理

整体管理之10大项目管理: 核心域:进度,成本,质量,范围 辅助域:风险,沟通,采购,人力资源,干系人 项目管理相关方: 招标:买方&#x…

【HDFS】一次备NameNode宕机过久导致的生产事故

一次备NameNode宕机过久导致的生产事故 故障描述 最近发生的一个临时故障,情况是一个启了HA的HDFS集群,在2023年9月份因为两台NameNode同时启动产生一些问题,所以当时将一台节点停止,一直没有启动,具体为什么当时有问…

CH341 SPI方式烧录BK7231U

CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。 BK7231U Wi-Fi SOC芯片,内嵌处理器。1. 符合802.11b/g/n 1x1协议 2. 17dBm 输出功率3. 支持20/40 MHz带宽和STBC 4. 支持Wi-Fi STA、AP、…

微服务下多模块拆分,公用类调用与模块隔离性怎么兼得呢

前言 在一个微服务项目中,为了追求低耦合,会根据业务板块对主系统进行切分为一个个子模块,模块间相互隔离,但是这样子就会导致一个问题:对于一些在多个子模块中都适用的配置类、工具类、封装类等都需要拷贝冗余到各个模…

从零开发短视频电商 Tesseract OCR 的 Java 拓展库 javacpp-presets

文章目录 简介添加依赖识别示例示例一 识别本地图片示例二 识别图像中的各个组件(比如文本行,单词,或单个字符)示例三 使用迭代器遍历识别结果及其选择项示例四 方向和脚本检测示例五 结果迭代器示例六 设置引擎、页面分割模式、语…

⭐Unity 将电脑打开的窗口画面显示在程序中

1.效果: 下载资源包地址: Unity中获取桌面窗口 2.下载uWindowCapturev1.1.2.unitypackage 放入Unity工程 3.打开Single Window场景,将组件UwcWindowTexture的PartialWindowTitle进行修改,我以腾讯会议为例 感谢大家的观看&#xf…

书生·浦语第三次作业

我最近在参加书生浦语大模型实战营,这是第三次作业打卡! 如果你也想两周玩转大模型微调,部署与测评全链路。报名链接:invite 书生浦语大模型实战营报名 邀请码可以填026014 一、基础作业:复现课程知识库助手搭建过程…

亚马逊实时 AI 编程助手 CodeWhisperer使用体验

文章目录 1:什么是CodeWhisperer ?2:试用3:上手体验 1:什么是CodeWhisperer ? 最近ChatGPT展现出强大AI能力给我们带来了深刻的影响,AI现在不是一个概念,基于AI的产品一定在各行各业…