私は、3つのプレイリストにアクセスできるカスタムベースのプレイヤーを構築しています。クライアントは、聞きたいプレイリストを選択します。一日の終わりに、そのプレイリストの各曲が何回聞かれたかを数えてみる必要があります。これはHTML5で行うことができますか?これはPHPとMySqlで行う必要がありますか?これは、iOS、Ipad、およびウィンドウとアンドロイドの両方で機能する必要があります。HTML5、Jplayer、およびmysqlを使用してプレイリストから曲の再生をトラッキングするにはどうすればよいですか?
答えて
私は前にこのような何かをやったし、データベースに要求を登録し、ファイルを取り出し、それを提供しています私は、PHPファイルを介してアクセスMP3ファイルを持っていた思い付いた解決策は、(そうヘッダを追加しますブラウザはそれをMP3と認識します)。
//あなたは、彼らはトラックを停止したかどうかを追跡することはできませんけれども、それは、かなりうまく機能
?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);
として、それが有効なリクエスト(URLに渡されたファイル名ですが確認した後、ファイルを追跡:ような何か途中(それはかなり簡単なメトリックです)
私が作成しているプレーヤーはiPad互換ですので、mp4を使用しています。簡単な部分です。私はxmlプレイリストを使用せず、代わりにmysqlデータベースにアクセスすると言っていますか?あなたはこの時点で私を失います、$ file = '/ path/to/files /'どのようにデータベースをパスしますか?私は長時間の遅延についてとても申し訳ありませんが、このコメントを見逃しているように見える –
...助けてくれてありがとう、おそらく愚かな質問ですが、データベースへのXMLからの飛躍が私を見逃さ何尋ねることが残念です。いいえ、ここにDBアクセスはありません。基本的には、.mp3ファイル自体は '/ path/to/files /'ディレクトリに保存されています(したがって、曲は '/ path/to/files/good_song.mp3'にあります。 '$ _GET'変数(' http://mydomain.com/serve_song.php?mp3 = good_song')に渡された 'serve_song.php'、おそらく)スクリプトは'/path/to/files/good_song.mp3')、提供されたコードがmp3として解釈されるべきであることをブラウザが理解できるように、最初にコンテンツヘッダーを送信します –
- 1. プレイリストから曲を再生しようとしています
- 2. MPMediaPickerControllerを使用してiPodライブラリから曲を再生するにはどうすればよいですか?
- 3. html5で.spxファイルを再生するにはどうすればよいですか? HTML5仕様から
- 4. Jplayerプレイリストで曲名を隠す方法
- 5. iPhoneのアプリでiPodライブラリから曲を再生するにはどうすればよいですか?
- 6. audioscrobbler APIから現在再生中の曲を取得するにはどうすればよいですか?
- 7. AVAudioPlayerNodeを使用してアセットカタログからサウンドを再生するにはどうすればよいですか?
- 8. MPMediaItemPropertyPersistentIDがあれば、私はどのように曲を再生しますか?
- 9. HTTPおよびコマンドラインツールを使用してファイルをアップロードするにはどうすればよいですか?
- 10. カスタムデータを使用してモデルをトレーニングおよび予測するにはどうすればよいですか?
- 11. bcpコマンドを使用してデータをインポートおよびエクスポートするにはどうすればよいですか?
- 12. OpenSSLから動的および静的ライブラリを生成するにはどうすればよいですか?
- 13. html5オーディオ、ビデオ、および特定のcssプロパティをテストするにはどうすればよいですか?
- 14. Flashおよび/またはHTML5でローカルオーディオファイルを再生する
- 15. Android SDKのプレイリストで曲を検索するにはどうすればよいですか?
- 16. 曲の再生中にiOSで.mp3をプリロードするにはどうすればよいですか?
- 17. Javaを使用して.wavファイルを再生および操作するにはどうすればよいですか?
- 18. HTML5で録音したwebmオーディオをプログラム的に再生するにはどうすればよいですか?
- 19. シェルスクリプトを使用してMPlayerプレイリストを作成するにはどうすればよいですか?
- 20. jPlayer状態からの曲を再開しますか?
- 21. 新しい曲がAndroidで再生されているときに古い曲を停止するにはどうすればよいですか?
- 22. GoogleタグMagerを使用して要素のインプレッションをトラッキングするにはどうすればよいですか?
- 23. MATLABを使用して再生するチャンネルサウンドを制御するにはどうすればよいですか?
- 24. AVPlayerを使用して再生している曲のピッチを変更するにはどうすればよいですか?
- 25. HTML5 WebSocketを経由する動画のチャンクを再生するにはどうすればよいですか?
- 26. Facebookのニュースフィードプレーヤーを使用しているときに再生をトラッキングするにはどうすればよいですか?
- 27. ユーザーが再生する上位3曲をクエリするにはどうすればよいですか?
- 28. html5ローカルストレージにhtml、javascript、およびcssファイルを保存するにはどうすればいいですか?
- 29. オープンソースSparkおよびHortonworksのHadoopサンドボックスでクラスタを使用するにはどうすればよいですか?
- 30. intex xdkを使用してモバイルでビデオを再生するにはどうすればよいですか?
あなたの現在のコード、あなたが再生統計ストアたい?クッキーには?サーバー側のデータベースjsFiddleや開発サイト?へのリンクを投稿することができて?クライアント - サイドのHTML App Cache?サーバー側のXMLファイル?サーバー側のプレーンテキストファイル – Lloyd