キッチンタイマーを作ってみました。
Chrome、Edge、Firefoxではちゃんと動作しています。
時間が来ると音声でお知らせするという機能がついたものを考えていたのですがiPhoneでは音が出ないのです。
タイマーなのでAnimate CC で SetIntervalを使って時間を計測していました。
その中で、時間が来たかどうかを比較し、時間が来たら音声を流したいのですが、うまくいきません。
何となくですが、setIntervalの中のループでは音を出すことができないように思えます。
原因はどこにあるのか見つけられていませんが、もう少し頑張ってみることにします。
なかなか手強いです。
iPhoneでも音を鳴らすことは絶対必要なので、色々調べていました。
それはiPhone Safariの仕様にありました。
iPhoneは勝手に音を出せないそうです。ユーザーがアクションすることによって音が再生される仕組み。
その仕様がわかったので、タイマーをスタートさせると同時に音を一つ鳴らせば、終了時のアナウンスも再生されました。
こんな仕様があったのですね。
0 件のコメント:
コメントを投稿