![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
スクリプトを使わない実装ならば、
ボタンを押す
→ ページ更新または遷移
→ 音声を自動再生するページ表示
とすれば実現できますが、
昨今は音声の自動再生が制限されているので、実用的ではありません。
素直にスクリプトにて再生機能を実装しましょう。
ページ初期化時に一定間隔の呼び出し(setInterval)を設定
ボタンを押してイベント発生 または 一定間隔の呼び出し発生
→ JS にて <audio> と <img> を新たに作成
→ JS にて <audio> を再生させる
参考:
https://developer.mozilla.org/ja/docs/Web/Media/ …
https://developer.mozilla.org/ja/docs/Web/API/Wi …
https://developer.mozilla.org/ja/docs/Web/HTML/E …
https://developer.mozilla.org/ja/docs/Web/API/HT …
詳しい説明と参考URL有難うございます?やはり、PHPには向かない機能なんですね。ハッキリ言って頂いて助かりました!おとなしくJavascriptを勉強します♪(*≧∀≦*)
No.1
- 回答日時:
こんにちは
>Javascriptでなければ無理でしょうか?
Javascriptを利用すれば普通にできると思いますけれど…
まったく使わないで実現するとなると、PHP側でランダムな1セットを出力するようにしておいて、refresh等を利用して一定時間毎にリロードする方法が考えられそうに思います。
ただし、新規の画像や音声ファイルのロードに若干の時間がかかる(一旦キャッシュされてしまえば問題ありませんけれど)のと、リロードなのでチラつきが生じる可能性がありそうに思います。
(iframeなどにしておけば、改善されるかも)
一番のネックとなりそうなのは、audioの自動実行はブラウザにブロックされる可能性が高いことでしょうか。
https://developer.mozilla.org/ja/docs/Web/Media/ …
スクリプト利用の場合は、この点についても
>・ボタンを押すと、~~
で、解決することができます。
というか、「ボタンを押すと、~~」というUIを想定している時点で、スクリプトの使用を前提にしているように感じられますけれど。
有難うございます!PHPで実現するには無理が生じる訳ですね。おとなしく、javarcriptを勉強します!
回答して頂き、有難うございます♪また、次も宜しくお願いします(*≧∀≦*)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- 画像編集・動画編集・音楽編集 YouTubeを録音できるソフトを教えてください。 5 2023/02/12 10:19
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- Windows 8 パソコンからの音が出ません。 2 2022/05/01 12:38
- ノートパソコン PCからテレビへHDMI 映像は飛ぶけど音声が飛ばない 9 2023/08/22 11:13
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- その他(動画サービス) TV(ブラビア等)で、動画(アマゾンプライム等)を確実に視聴するには 2 2022/11/26 17:58
- YouTube Youtube Premiumの「ダウンロード」機能について Youtube Premiumで「ダウ 2 2022/08/26 23:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでシンセサイザーを作っ...
-
スマフォではボタンを表示させ...
-
GASに文字列として関数を入れる...
-
HTMLでサブフレームから親のス...
-
HTMLタグに複数のクラスを設定...
-
ボタンを押したあとに画像を表...
-
【JS】selectでchangeした時の...
-
Cookieに保存されない
-
jQueryローディングアニメーシ...
-
初心者です。gulpでコンパイル...
-
スマホ上で、左右スワイプで次...
-
ローディングアニメーションの...
-
jQueryで同じクラス名のものを...
-
アップロードファイルの種類に...
-
【GAS】WEBアプリでハイパーリ...
-
階層別の組織図の自動作成について
-
GASでチェックボックスを一括of...
-
①入力フォーム→②確認表示画面→③...
-
プログラミング 学習
-
ジャバスクリプトについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpで音を鳴らす
-
vbscriptでウィンドウズメディ...
-
yahooで画像検索すると
-
WindowsMediaVideoをインライン...
-
音声データを再生するボタン
-
エクセルで通知音
-
音声制御に関して
-
Action Script3.0で曲の再生と停止
-
PHPで、キャラクター画像とセリ...
-
Flash swfのランダム再生
-
フラッシュで逆再生中の停止に...
-
【jquery】自動再生するスライ...
-
AVIファイルを読み込む方法
-
Gifアニメの再生について(検索...
-
外部mp3のランダム再生について
-
巻き戻しボタンを作りたいので...
-
サウンドのフェードイン・アウト
-
Flashゲームのセーブ機能の作り方
-
2回目の観覧時に最終フレームを...
-
ムービー再生ボタンをクリック...
おすすめ情報