質問: function (e) { playSound(e.target.result); }; freader.readAsArrayBuffer(file); } ``` `m4p`が再生できないのであれば`DRM`のせいだろうと思うのですが、`m4a`で再生できない音源があるのはなぜでしょうか。 コードの問題なのか、音源の問題なのか(`iTunes`上で再生できます。別のアカウントが管理する`Mac`上でも再生できます)、何か良い解決案があればお願いします。 尚、再生できない音源についてですが * ファイル名は半角スペースあり英数字(半角スペースを消しても改善なし) * サイズは約25MB * 長さは約3分 * 925kbps(?!) です。
回答: 信頼度が足りずコメントを書けないのでこちらに書かせて頂きます。 ビットレートから察するに、もしかしてAACではなく可逆圧縮のApple Losslessのファイルではないでしょうか? Apple Losslessも拡張子`m4a`で保存されます。 iTunesで再生できるのであれば、iTunes上でファイルのプロパティを開けば「ファイル」タブでコーデックを確認することができます。 もしAACでないのであれば、そもそもChromeでは再生できないのではないでしょうか。