根据歌名歌手专辑搜索音乐的播放地址和歌词地址
2013-06-30 18:30
274 查看
昨天看了一天电视,真佩服自己。
至于解析过程就不贴了,反正在SVN上有,主要思路就是下载,找到节点,字符串拼凑。
当然这些操作都是放在线程中去完成的,因为它很花时间。
附:svn://www.oksvn.com/dzzLineMusic
1、下载
要做这些事首先就得在百度的服务器上下载东西,这个工作可以用MFC的CInternetSession类来完成,代码如下:BOOL Download::DownloadFile( CStringW strUrl, CStringW strPath ) { CFile file; if(FALSE == file.Open(strPath, CFile::modeCreate|CFile::modeWrite)) { return FALSE; } CInternetSession seession; CStdioFile *pFile; TRY { pFile = seession.OpenURL(strUrl); } CATCH (CException, e) { return FALSE; } END_CATCH; char szBuf[1025] = {0}; UINT nRetLen = 0; if(pFile) { while(nRetLen = pFile->Read(szBuf, 1024)) { file.Write(szBuf, nRetLen); } } else { return FALSE; } file.Close(); pFile->Close(); delete pFile; seession.Close(); return TRUE; }
2、解析下载下来的XML
解析XML用到了开源库Markup,这个在网上一搜就有。至于解析过程就不贴了,反正在SVN上有,主要思路就是下载,找到节点,字符串拼凑。
当然这些操作都是放在线程中去完成的,因为它很花时间。
附:svn://www.oksvn.com/dzzLineMusic
相关文章推荐
- javascript 根据歌名获取播放地址和歌词内容
- swift锁屏播放,音乐进度更新,专辑,歌手名显示
- Android 超简单音乐播放器(三)根据歌曲名或者歌手搜索本地音乐(EditText监听)
- javascript 根据歌名获取播放地址和歌词内容
- Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索
- Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索
- 播放音乐 锁屏 状态下,看到歌手图片
- Flash/Flex学习笔记(32):播放音乐并同步显示lyc歌词(适用于Silverlight)
- 手机影音项目笔记(四)---音乐播放歌词的控件的自定义
- android 音乐播放歌词同步,歌词自动滚动,歌词换行等功能完美解决方案
- IOS锁屏状态播放音乐时显示专辑信息和图片
- as3声谱效果,有在线演示地址,能够播放本地音乐
- 新浪音乐搜索的“专辑”搜索功能
- Yahoo支持音乐搜索和播放
- AVAudioPlayer本地音乐播放、后台播放、歌词同步,都告诉你
- android 应用组件[通用 Intent---基于搜索查询播放音乐] 十六
- Android歌词秀设计思路(4)通用的音乐播放服务(下)
- 手机影音第十六天,集成eventbus代替广播 ;在音乐播放页面中间部分显示歌词
- Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)
- Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)