- 締切済み
javascriptで困っています。教えてください
スマートフォンユーザーのローカルフォルダにある音源を選択して鳴らすようにしたいと思い、下記のようにしたのですが、アンドロイドの場合は、wavなどのファイルを選択できるのですが、鳴りません。iPhoneの場合は写真しか選択できないのですが、スマートフォンのローカルフォルダの音源を選択して鳴らすにはどのようにすればできるのでしょうか?具体的に教えてください。よろしくお願いします。 wavファイルならアンドロイドもiPhoneでも大丈夫かと思い選んでいます。windowsパソコンのファイヤーフォックスやグーグルクロムならできます。インターネットエクスプローラーはできませんでした。Macでは試せてません。 <!doctype html> <html> <head> <title>audio test</title> </head> <body> <input type="file" id="input"> <script> document.getElementById('input').onchange = function () { new Audio(URL.createObjectURL(this.files[0])).play() } </script> </body> </html>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ONEONE
- ベストアンサー率48% (279/575)
回答No.1
Safariなどのブラウザからではセキュリティ的に無理でしょう。 下記、13年のものですが参考に。 http://stackoverflow.com/questions/19803399/is-it-possible-to-play-audio-from-a-local-ios-library-via-html5
お礼
情報ありがとうございます。参考になりました。