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ランキング
-
ボタンを押したあとに画像を表...
-
スマホ上で、左右スワイプで次...
-
ラジオボタンを複数選択したと...
-
jsonテキストデータの並び替え...
-
Adobe acrobat proでフォームを...
-
画面に表示したらアニメーショ...
-
2025年相性がいい人のサイトの...
-
jQueryでのレスポンシブが綺麗...
-
jsで質問です。 formをsubmitし...
-
二次元配列を使って順位をだす...
-
【JS】selectでchangeした時の...
-
sessionStorageを調べています。
-
jsで質問です。 ボタンが二つ存...
-
ブックマークレットについて
-
タグを教えてください。
-
CookieをWebStoeageに変える
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpで音を鳴らす
-
音声データを再生するボタン
-
ホームページに再生ボタン
-
Flashのmp3再生ボタンにランキ...
-
FLEX 外部asの関数を実行する...
-
flash5でムービーの制御
-
1つのボタンで音の違う2つの...
-
vbscriptでウィンドウズメディ...
-
複数のJavaScriptを順番に実行...
-
HTMLの埋め込みWMPの再生状況の...
-
ムービー再生ボタンをクリック...
-
webサイトに動画をはりつけ、ク...
-
フレームレートの変更
-
Rolloverについて
-
ExcelのVBで音を鳴らしたい
-
メディアプレイヤーの一時停止
-
flashのBGMのoff/onボタン
-
Action Script3.0で曲の再生と停止
-
ActionScriptについて
-
UWSCの保存から再生方法
おすすめ情報
