HTMLウィジェットでm4aファイルが再生できない?

HTML5とJavaScriptを使ってaudio要素でm4aファイルを再生するウィジェットを作りました。

OSX 10.8.2のDasboardでは正常に動作し、サウンドもきちんと鳴りました。

しかしiBooks AuthorでウィジェットのHTMLからそれを挿入すると、iPadでプレビューしても音が出ません・・・。

ウィジェットのメディアにm4aファイルを挿入すると正常に再生されます。

どうすればHTMLウィジェットでもサウンドを再生することができるでしょうか?

iBooks-OTHER, iOS 6.1.3

投稿日 2013/03/30 07:39

返信
返信: 6

2013/04/05 06:28 vixar への返信

自己レスです。

少しだけ解決しました。


FTPでアップロードしたm4aファイルを、

<audio src="http://test.vexil.jp/Sound.m4a" preload="auto" controls />

などと直リンクしたら、iBooks Author上でもサウンドを再生できました。

しかもファイル形式がmp3ファイルでも再生できました。

これでHTML5のコードが間違ってる可能性が低くなりました。


ですがやはり電子書籍はオフラインでも読まれるので、ドキュメントと一緒にm4aファイルを埋め込みたいです。


引き続きローカルのm4aファイルを読み込んでHTMLウィジェットで音を出す方法を教えてください。

2013/04/07 08:59 vixar への返信

自己レスです。


URLを直リンクでiPadプレビューしたら、やっぱりHTMLウィジェットのaudio要素でも再生できました。

音が鳴らなかったのはHTMLプログラムのミスでした。

iPadでは「currentTime = 0;」で頭出しができなくてサウンドが鳴らなかったようです。

2013/04/29 00:22 vixar への返信

はじめまして。


私も現在同じ問題に直面しています。HTMLウィジェットで音声を再生させたく、シンプルに


<audiosrc="sounds/a.m4a"autoplay></audio>


と記述しました。

結果、ブラウザ上では何の問題もなく再生されますが、iBooksに読み込むと音が出ません。具体的にどうされて解決されたのかお教え願えませんでしょうか。


よろしくお願いいたします。

2013/05/02 21:55 mossari8be への返信

サーバ上にm4aファイルをアップロードして、そのm4aファイルのhttpから始まるアドレスをaudioのsrcで指定したら再生できました。


それとautoplayは海外で通信費が従量制の地域を考慮して自動再生されないと聞きました。クリックなどしてJavaScriptから再生してやればいいはずです。

2013/05/05 13:14 vixar への返信

返信ありがとうございました。


サーバにファイルを置き、httpからのアドレスを指定するとなると「いつでもどこでも」というわけにはいかなくなりますね。wifiのないところでは使えないのではと思います。

もう少しいろいろ解決策を探ってみたいと思います。ありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

HTMLウィジェットでm4aファイルが再生できない?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。