• 締切済み

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>

みんなの回答

  • 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

dkong
質問者

お礼

情報ありがとうございます。参考になりました。

関連するQ&A