博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于天天动听API开发在线音乐查询网站
阅读量:5234 次
发布时间:2019-06-14

本文共 855 字,大约阅读时间需要 2 分钟。

预览图

源码下载

地址:

文件夹说明:

  • App_Code,WCF服务
  • Script,离线下载的celery任务配置
  • dl,离线下载接口
  • ttpod,网站主体
  • Bin,组件类库

实现功能

  • 基于天天动听实现输入提示、查询功能
  • 列表显示每条曲目的信息,自带搜索和排序功能
  • 实现网页播放,支持大部分部分的视频与音频,并提供下载地址
  • 适配较新版本的IE、Firefox和Chrome浏览器
  • 支持广播,即可以远程使多个浏览器同时播放视频与音频
  • 支持离线,即可让服务器离线下载流媒体

技术细节

  • 跨域代理,采用WCF(由于浏览器的安全机制,跨越访问是禁止的)
  • 数据可视,采用jQuery DataTable,提供排序与搜索功能
  • 在线下载,采用jQuery Dialog
  • 离线下载,采用php+redis+celery+python,celery flower可用来监视下载情况
  • 在线播放,采用CKPlayer(for video)+PeckPlayer(for audio)
  • 在线广播,采用SignalR
  • 浏览器兼容,采用jQuery+modernizr

技术问题

  • WebSocket的支持问题,可能与IIS有关
  • 播放视频时开关灯功能尚未实现

网站配置

配置要求:.NET 4.0,IIS,WCF服务,Python 2.7(离线需要),php支持(离线需要)

  1. 在IIS中激活WCF服务
  2. 新建网站,将除了Script以外的文件夹放到网站根目录下
  3. 如要配置离线功能,请先配置PHP组件(在IIS的Web平台安装程序中找到php组件,点击安装即可);下载Redis(),或使用Redis For Python(pip install redis);下载celery(pip install celery),可选下载flower(pip install flower);最后运行Script/run-download.cmd
  4. 启动网站

转载于:https://www.cnblogs.com/bajdcc/p/4771889.html

你可能感兴趣的文章
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
:hover 鼠标同时触发两个元素变化
查看>>
go语言学习十三 - 相等性
查看>>
Idea 提交代码到码云(提交到github也大同小异)
查看>>
c#连接excel2007未安装ISAM解决
查看>>
Mono 异步加载数据更新主线程
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
张季跃 201771010139《面向对象程序设计(java)》第四周学习总结
查看>>
如何解除循环引用
查看>>
android中fragment的使用及与activity之间的通信
查看>>
jquery的contains方法
查看>>
python3--算法基础:二分查找/折半查找
查看>>
Perl IO:随机读写文件
查看>>
转:基于用户投票的排名算法系列
查看>>
WSDL 详解
查看>>
[转]ASP数组全集,多维数组和一维数组
查看>>