広告 閑話ブログ

audiojs Player用のJavaScriptライブラリがダウンロード出来ない時の対応策

スポンサーリンク

 

GitHub Audiojs

現在(2025/4/3)、下のリンクからaudio.jsページを開き、ダウンロードボタンをクリックしても、audiojs Player用のJavaScriptがダウンロード出来なくなっていました。 

リンク:audio.jsページへ
https://kolber.github.io/audiojs/

今後、audiojs Playerを使いたいと思っている方に、公式GitHubからaudio.js のJavaScriptライブラリをダウンロードする方法を紹介します。

 

audiojs Player用のJavaScriptライブラリを使うメリット

HTML5の <audio> タグを使うと、ブラウザごとに表示される音声Playerのデザインが異なり、横幅などのスタイルを自由に変更できません。 そこで、audiojs Player用のJavaScript を使用すると、ブラウザに依存せず統一されたデザインの音声Playerを表示でき、例えば、下に示すPlayerの様に横幅などのスキン・スタイルも変更できます。

Audiojs playerの外観・変更例

ヘンデルのヴァイオリン・ソナタ集 」より vn:グリュミオー
1966年録音の音源(MP3 48khz 160kbps)

player外観のCSS引用先:
https://codepen.io/SH20RAJ/pen/wvZevWX

-- Default style --

 

audiojsを使用した紹介記事

 

公式GitHubからaudio.js ライブラリをダウンロードする方法

audio.jsページを開いたら、ページの後段「Source code」にある  Source on Github リンクをクリックすると、GitHubのkolber/audiojs ページに遷移します。


  • step.1

    kolber/audiojsページの左にある 赤矢印のボタンを押して、defaultのmasterから gh-pages を選択(レ点)します。(下のスクショ画像参照)


  • step.2

    gh-pages 画面に切り替わったら、右の [Code] ボタンを押して、Daunload ZIP をクリックすると audiojs-gh-pages.zip がダウンロードできます。 


  • step.3

    ダウンロードしたaudiojs-gh-pages.zipファイルを解凍すると、下に示す様にaudiojsフォルダーの存在が確認できます。 このaudiojsフォルダーのファイルは、以前ダウンロード出来た内容と同じものです。 audio.js Playerで使用するファイルは、赤矢印で示す3つのファイルです。

    audiojsフォルダーをWebサイトのドメイン(例えばWordpressが入っている場所)にアップロードして使います。

    1. audio.min.js
    2. audiojs.swf
    3. player-graphics.gif
    念の為、ダウンローした赤矢印で示す3つのファイルを「ファイルのハッシュ値を比較するツール」を使って、当サイトで従来より使用しているaudiojsファイルと比較したところ、ハッシュ値が一致しており、同一ファイルであることが確認できました。

 

オペレータ
オペレータ
以上が、audio.js のJavaScriptライブラリをダウンロードする方法でした。

 

補足:GitHubのmasterからaudio.jsをダウンロードして使ってみました。

GitHubのgh-pagesからダウンロードしたファイルのタイムスタンプを見ると、2013年12月11日でした。 一方、defaultのmasterに切り替えて [Code] ボタンを押して、ZIPファイルをダウンロード(audiojs-master.zip)し、解凍したファイルを見るとタイムスタンプが2017年3月6日になって新しくなっていました。

タイムスタンプが新しいaudiojs-masterフォルダーのaudiojsフォルダーをWebサイトのドメイン(例えばWordpressが入っている場所)にアップロードして、audiojs Playerを使用したところ、 下に示す様にPlayerの▶ボタン等が消失していますので残念ながら使えません! 

参考までに、対処療法ですが、以下のコードをHTMLの</body>直前に記述すると、▶ボタン等を復活させることが出来ました。

 

以上から、audio.js のJavaScriptライブラリは、GitHubのgh-pagesからダウンロードしたファイルを使用するのが無難の様です。