我正在构建一个基于自定义的播放器,可以访问3个播放列表。客户选择他们想要听的播放列表。在一天结束时,我需要计算一下该播放列表中每首歌曲听过多少次。这可以在HTML5中完成,还是需要在php和MySql中执行此操作?这必须适用于iOS,Ipad以及Windows和Android。如何使用HTML5,Jplayer和mysql从播放列表中跟踪歌曲播放?
1
A
回答
1
我之前做过这样的事情,我想到的解决方案是通过PHP文件访问MP3文件,该文件将请求注册到数据库中,然后获取文件并提供它(添加标题浏览器将其识别为MP3)。喜欢的东西:
//跟踪文件后,你确认这是一个有效的请求(文件名在URL中传递的
?mp3=[mp3 filename]
$logged = track_this($_GET['mp3']); //some tracking function
//now spit it out...
$file_name = "song_name.mp3";
$file = '/path/to/files/'.$_GET['mp3'].'.mp3';
$mm_type="application/octet-stream";
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($file)));
header('Content-Disposition: attachment; filename="'.$file_name.'"');
header("Content-Transfer-Encoding: binary\n");
print file_get_contents($file);
它工作得很好,虽然你无法跟踪他们是否停止轨道部分方式通过(所以这是非常简单的指标)
+0
我正在构建的播放器兼容iPad,因此我们使用的是mp4,即我是容易的部分。你是说我不使用XML播放列表,而是访问一个MySQL数据库呢?在这一点上,你失去了我,$ file ='/ path/to/files /'你如何路径数据库?谢谢你的帮助,很抱歉被问到什么可能是一个愚蠢的问题,但从XML到数据库的飞跃避开了我.. – 2011-12-15 22:15:38
相关问题
- 1. Google Analytics(分析) - 跟踪歌曲播放
- 2. 如何将歌曲添加到jPlayer播放列表的开头?
- 3. JPlayer - 同步播放曲目
- 4. Jplayer动态播放列表
- 5. jPlayer更改播放列表
- 6. jQuery插件显示播放列表(和播放歌曲)?
- 7. android:跟踪从谷歌播放安装
- 8. jPlayer - 如何连续播放曲目?
- 9. 无法播放播放列表中的所有歌曲
- 10. 尝试播放播放列表中的歌曲
- 11. 自动播放列表中的歌曲?
- 12. 从Spotify API歌曲列表中播放歌曲
- 13. JScrollPane和带播放列表的jPlayer
- 14. 我用jplayer播放mp3歌曲,我想播放下一首和上一首歌曲。我应该怎么做?
- 15. 从iPod库播放歌曲
- 16. 上传和播放歌曲
- 17. 如何在播放列表中拖放mp3歌曲
- 18. AxWindowsMediaPlayer播放歌曲
- 19. Android的MP3播放器播放歌曲列表
- 20. 如何通过点击歌曲列表来播放歌曲
- 21. Javascript - 如何从JavaScript中播放jplayer?
- 22. 如何让jplayer刷新后播放同一首歌曲?
- 23. 如何在播放列表中播放单个曲目号码?
- 24. 准确跟踪通过自定义SoundManager2播放器播放的SoundCloud歌曲的播放次数
- 25. 如何选择和播放列表中的多首歌曲?
- 26. 如何播放列表中的歌曲。我能够获得歌曲,但我无法播放任何内容
- 27. jplayer不播放曲目(提供NaN)
- 28. 通过使用jPlayer为jPlayer读取表中的歌曲来创建动态播放列表
- 29. HTML5播放列表播放2个视频,4或5如何?
- 30. 如何停止当前播放的歌曲并播放下一首歌曲?
你可以发布你的当前代码,一个链接到一个jsFiddle或开发网站?你想在哪里存储播放统计?在一个cookie?服务器端数据库?client-端HTML应用缓存?服务器端XML文件?服务器端纯文本文件? – Lloyd 2011-12-17 00:00:58