仿酷狗音乐播放器开发日志十四——右侧乐库的实现

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:     在使用酷狗播放器时,左侧功能块和右侧乐库功能是最常用的了,如果要下载音乐或者搜索自己喜欢的歌曲那就少不了右侧乐库。原版的乐库的截图如下    他拥有5个分类,分别是乐库、电台、MV、直播、歌词。
    在使用酷狗播放器时,左侧功能块和右侧乐库功能是最常用的了,如果要下载音乐或者搜索自己喜欢的歌曲那就少不了右侧乐库。原版的乐库的截图如下

    他拥有5个分类,分别是乐库、电台、MV、直播、歌词。从外观看,除了歌词模块外,其他的都是内嵌网页,实际上的确是内嵌网页,怎么判断是否为网页?使用任意一个句柄查看工具,这里使用邓总的彗星小助手来查看。
    可以看到这个窗口是拥有句柄的,而且类名为 ”Internet Explorer_Server“。

    所以为了实现右侧的乐库功能,除了歌词的那个模块外,我也需要弄网页,而我自己不可能为了完成这个功能再去制作几个网页,这样就不符合我做仿酷狗播放器的目的了。而我也没法使用原酷狗的网页链接,因为就算我对酷狗进行数据拦截获取了网页地址,那也没法使用,因为酷狗肯定使用了防盗链技术。
    无奈之下,我就去酷狗官网,暂时把酷狗官网的功能类似的网页嵌入到我的播放器里,所以这个右侧的乐库功能实现起来很简单,内嵌个浏览器控件,然后根据用户点击的按钮来切换到不用网页就行了。只不过因为网页的大小和我的软件的大小不一致,所以效果比较难看,现在就将就和用吧。
    效果如下




    至此,整个仿酷狗音乐播放器的整体外观可以说达到了,但是离完全的软件功能还差了很多,现在只完成了整体的40%, 以后要做的就是对各个小功能和细节的逐步完善了。休息一下~~
 
    2014.7.23  16:37  Redrain

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
15天前
|
存储 监控 数据库
Django 后端架构开发:高效日志规范与实践
Django 后端架构开发:高效日志规范与实践
34 1
|
30天前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
21天前
|
SQL 关系型数据库 MySQL
【MySQL】根据binlog日志获取回滚sql的一个开发思路
【MySQL】根据binlog日志获取回滚sql的一个开发思路
|
24天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录是一个重要而复杂的问题。
微信小程序作为业务拓展的新渠道,其全栈开发涉及前端与后端的紧密配合。本文聚焦小程序开发中的异常处理与日志记录,从前端的网络、页面跳转等异常,到后端的数据库、API调用等问题,详述了如何利用try-catch及日志框架进行有效管理。同时强调了集中式日志管理的重要性,并提醒开发者注意安全性、性能及团队协作等方面,以构建稳定可靠的小程序应用。
29 1
|
2月前
|
开发框架 缓存 前端开发
基于SqlSugar的开发框架循序渐进介绍(8)-- 在基类函数封装实现用户操作日志记录
基于SqlSugar的开发框架循序渐进介绍(8)-- 在基类函数封装实现用户操作日志记录
|
10天前
|
人工智能 Java Spring
Spring框架下,如何让你的日志管理像‘AI’一样智能,提升开发效率的秘密武器!
【8月更文挑战第31天】日志管理在软件开发中至关重要,不仅能帮助开发者追踪问题和调试程序,还是系统监控和运维的重要工具。在Spring框架下,通过合理配置Logback等日志框架,可大幅提升日志管理效率。本文将介绍如何引入日志框架、配置日志级别、在代码中使用Logger,以及利用ELK等工具进行日志聚合和分析,帮助你构建高效、可靠的日志管理系统,为开发和运维提供支持。
22 0
|
2月前
|
存储 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志
循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志
|
1月前
|
JavaScript 开发工具
Electron 开发过程中主进程的无法看到 console.log 输出怎么办
Electron 开发过程中主进程的无法看到 console.log 输出怎么办
|
2月前
|
监控
若依修改-----其他功能,包括参数设置,通知公告,日志管理,验证码控制开关在参数设置里,若依的注册页面是隐藏的,在src的login.vue的97行注册开发,修改成true,通知公告,促进组织内部信
若依修改-----其他功能,包括参数设置,通知公告,日志管理,验证码控制开关在参数设置里,若依的注册页面是隐藏的,在src的login.vue的97行注册开发,修改成true,通知公告,促进组织内部信
|
2月前
|
存储
日志存储问题之日志在日常开发中可能被滥用如何解决
日志存储问题之日志在日常开发中可能被滥用如何解决
下一篇
DDNS