郑昀 20090916

有好几个不同时代的MP3音乐播放器,包括iPod Nano,但过了新鲜劲儿,利用率就不高了。

随机又智能

我对音乐并不太挑,只要旋律好,歌手音色好。所以,互联网的那种随机播放音乐服务(加上一点点小智能),比如last.fm的电台,比如Last.fm Scrobbler(需要设定一个歌手名字作为启动),比如亦歌,我都很喜欢(唯一遗憾是亦歌自动播放以中文歌曲为主)。

像前面提到的这两个服务一样,记住我曾经手动标记过的“喜爱”和“厌恶(黑名单)”很重要,以此可展开推荐,但随机的权重也要大,以便发现“新”音乐(几十年前的都行)。

困扰

对我来说,让手持设备们能投入实用会存在困扰。原因很简单:

  • 音乐必须时常更新,什么好音乐也架不住翻来覆去地听;
  • 我没时间下载音乐到硬盘上;
  • 我没时间同步和管理这些音乐到手持设备上(比如删除听腻了的歌);
  • 我只想按下“随机播放”那个选项,接下来的都应该是自动,包括从互联网下载音乐和同步。

考虑到歌曲的版权问题,国内能解决这个同步方案的可能只有谷歌音乐了。

试着解决

我是这么设想的:

计算机上需安装一个应用程序,名字假设是“glu”。

首次接入计算机场景

    早上上班时,郑昀将手持设备(比如iPod Nano)插入计算机USB口,自动激活glu程序界面。

郑昀点击glu界面上的“同步”按钮。

保持设备不拔出,glu将自动从谷歌音乐下载足够听6个小时的音乐文件(这个下载过程很容易,市面上已经出现了一些脚本),直接存储入设备的介质上。曲目是类似于亦歌那样随机编制的,充分混合各种音乐流派,以近年音乐为主,中外歌曲皆有,间或混入年代久远的歌曲。

每隔三首歌曲(一般会是15~18分钟的播放时间),glu将强行插入一个为时0.5~1分钟的广告(类似于CRI广播电台的播放习惯),从程序设定角度,可以让用户无法在播放器中跳过广告。广告是应用服务商的固定数据接口下载的语音广告,由专人维护,定期更新。以此解决盈利问题。

下班时,点击glu的停止同步按钮,或直接将设备从USB口拔出。

用户收听场景

播放器外表只有两个可控开关,用iPod Nano打比方吧:

就用iPod的转轮来控制用户的心情,从喜悦到悲伤,默认是“无所谓”。之所以这么设定,是因为音乐的流派,如谷歌音乐挑歌的流派(摇滚|民谣|校园等等),还是太单调,我会无法忍受一直听某一个流派的。Last.fm Scrobbler的确定歌手从而持续播放与此歌手相似曲风的模式,稍微好一些,稍微加大了发散性,但还不够发散。有时我听着听着,就得重新切换一个歌手。

iPod的中心按钮是停止/播放按钮。

比如我下班时心情不错,于是调整转轮,于是前面glu上传的这些歌曲中,播放器会优先随机播放那些喜气的;当我滚动转轮时,音乐会随时切换到不同心情的。

由于glu上传了足够播放时间的音乐,所以应该这一晚上都够听了。重复放几遍也无所谓,因为够发散。

为了降低播放器的复杂度,不支持像Last.fm一样可以从播放器上标记一首歌曲为“喜爱”和“禁止”。我希望这个功能尽可能在计算机的客户端上实现。

再次接入计算机场景

第三天,听得差不多了,郑昀打算换下播放器的音乐。

将播放器插入USB口。

glu启动。用户点击glu的“同步”按钮。

glu清空播放器存储介质上的所有歌曲,然后继续上传新选定的随机歌曲。

glu可能需要避免新上传的歌曲是上一次传过的,尽量不重复。

glu有自己的随机选歌算法。

okay,大致如此,用户只需要点击“同步”按钮,保持播放器接入计算机时间足够长,选择播放心情(可选),播放即可。用户不需要绞尽脑汁寻找最近想听的歌曲想听的歌手,寻觅可下载的音乐资源,不用先下载mp3文件包然后上传到手持设备中事后还要删除,费劲。

让机器智能管理音乐,用户只需要到时叫一声“先生,您倒是喷哪!”就行了,接下来就口吐莲花了。

如果这个播放器以及配套应用,能够自动读取用户的以下社会化音乐服务用户行为记录就更好了,从而能够根据用户行为作出智能选择:

  • last.fm的用户行为:标记过“喜爱”和“禁止”的歌曲清单;最近启动过的电台(主要是歌手名称);
  • 亦歌的用户行为:收藏的歌曲清单;歌手黑名单;
  • 酷狗和酷我等客户端软件的用户行为。

郑昀 20090916 北京报道

手持设备:懒人的互联网音乐智能同步/播放器相关推荐

  1. html js音乐歌词滚动,如何用html+js实现音乐歌词同步播放器

    html> 随便听听 var playlist=[]; var bglist=[ "http://img04.taobaocdn.com/imgextra/i4/1655943686/ ...

  2. ios手机怎么连接adb命令_手机蓝牙怎么连接汽车蓝牙放音乐,车载蓝牙播放器怎么用...

    手机蓝牙怎么连接汽车蓝牙音乐?车载蓝牙播放器怎么用?针对这两个问题,我们为大家分享下操作指南,如下: 1.把手机蓝牙和车载蓝牙都打开,且处于可发现状态: 2.在手机的蓝牙界面,点击"搜索设备 ...

  3. html+js的lrc歌词同步播放器

    <html> <head> <title>lrc歌词同步播放器</title> <style> body, td { font-family ...

  4. 仿网易云音乐html代码,仿网易云音乐外链播放器UI的HTML5音乐播放器插件

    简要教程 APlayer是一款仿网易云音乐外链播放器UI的HTML5音乐播放器插件.APlayer音乐播放器可以自定义歌曲封面,可以自定义同步歌词等,界面时尚大方,是一款非常好的HTML5音乐播放器插 ...

  5. html5自动播放音乐外链,仿网易云音乐外链播放器UI的HTML5音乐播放器插件

    APlayer是一款仿网易云音乐外链播放器UI的HTML5音乐播放器插件.APlayer音乐播放器可以自定义歌曲封面,可以自定义同步歌词等,界面时尚大方,是一款非常好的HTML5音乐播放器插件. 安装 ...

  6. linux(ubuntu)下基于java的在线音乐仿qq播放器,

    linux下基于java的在线音乐仿qq播放器,界面挺漂亮,界面全都是本人自己用java来画的,主要是我自己喜欢用ubuntu,但是由于没有人去做它的播放器,就自己来了,可以在线,有专辑图片,播放列表 ...

  7. HaaS100 云端钉一体智能语音播放器设计

    1.方案介绍 本文主要介绍如何基于HaaS100硬件平台搭建"云端钉一体"(阿里云IoT平台 + HaaS100 + 钉钉小程序)的智能语音播放器(以下简称智能语音播放器).该智能 ...

  8. HTML5实践之歌词同步播放器

    歌曲播放我们会发现他的兼容性不是很好,譬如IE上能播放的flash播放器,再firfox或者chrome上就不是很好的应用了,因为有插件的阻碍!HTML5的出现让这一切成为了可能,但是播放器虽然播放了 ...

  9. 智能android电视更换播放器,GitHub - qfwc258/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...

    TvPlayer 1,android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现 2,测试的源地址可能失效,如需测试可以自己更换播放源.HttpUtils.getOfflin ...

最新文章

  1. github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点
  2. mybatis是什么_为什么SpringMVC可以正确解析方法参数名称,但MyBatis却不行?
  3. android自定义数字键盘和字母键盘,Android自定义键盘的实现(数字键盘和字母键盘)...
  4. php where 不包含,php – 除非它们包含“where”或“like”子句,否则不允许删除
  5. 国家开放大学2021春1050金融理论前沿课题题目
  6. 深度学习(七十四)半监督Mean teachers
  7. paip.php的调试--attilax总结
  8. 使用python移动复制文件
  9. 字节版 趣味测试小程序源码
  10. flash CS6 导入音频不成功的问题
  11. 通用管理系统概要设计说明书
  12. 点击上下左右按钮让背景上下左右移动
  13. Python - 面向对象编程 - 类变量、实例变量/类属性、实例属性
  14. docker部署eureka时无法启动容器(问题解决)
  15. php禁止贪婪,PHP正则表达式核心技术完全详解 第11节 贪婪匹配与禁止贪婪
  16. 无心剑汉英双语诗003. 《书海》
  17. 正常计算机的c盘空间多大,电脑C盘应该留多大空间?
  18. Tomcat到底是个啥?
  19. 【转】Mac突然连不上WiFi解决步骤
  20. 哨向 Mika Lelush 3

热门文章

  1. 2022英特尔AI开发者大会视频专区
  2. 施工现场平面布置及其案例说明
  3. 计算机原理与结构 实验1 《计算机硬件描述语言》
  4. Word实用操作技巧之文字编辑(转)
  5. MOSFET管经典驱动电路设计大全
  6. Unity 快速检测本机网络链接状态
  7. js阻止Chrome 自动翻译网页
  8. linux下因修改/etc/sudoers 从而导致sudo命令无法使用
  9. 支付宝五福实现 核心代码
  10. Linux解压tar.gz文件