• いつも、適切な回答をありがとうございます。

    プラグインを使わずにaudioタグでmp3ファイルを再生しています。曲名の横に再生回数を入れたいのですが、参考書や検索しても方法がどうしても見つけられません。

    わかる方がいましたら、教えていただけますと助かります。

    最終的に再生回数でランキングを表示したいです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 再生回数というデータは基本的に記録されていないので、自分でPHPや(場合によっては)JavaScriptなどを記述して、再生回数を記録する必要があります。

    具体的なコードを書くことはしませんが、方法のうち、いくつか挙げておきます。

    PHPのみで記述する場合
    PHPファイル経由でmp3ファイルを読み込む方法。
    http://example.com/mp3.php?file=test.mp3 のようなURLにアクセスすることで再生回数に1を加え、mp3ファイルを出力するようにする。
    ※ファイルのダウンロードをコントロールするためのPHPをほぼ同じ方法で、簡単ですが、注意しないと深刻な脆弱性を作りこむ可能性が最も高いです。

    PHP+JavaScriptのみで記述する場合
    再生していることを確認する方法。YouTubeもこれと基礎部分が類似した仕組みを使っています。
    JavaScriptでaudio要素の”playing”イベントをキャッチして、 http://example.com/playcount.php?file=test.mp3 にアクセスすることで再生回数に1を加える。

    こんな感じでしょうか。再生回数の記録先はWordPressと同一のデータベースに新しいテーブルを作って記録することになるのでしょうかね。

    結局は自分でプラグインを作ることになりますが。

    トピック投稿者 sana0211

    (@sana0211)

    難しそうですが、がんばってみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「audioの再生回数を表示したいです。」には新たに返信することはできません。