問題タブ [html5-audio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript Audio Player - .ogg を .mp3 配列に追加する
JavaScript オーディオ プレーヤーで .mp3 を使用していますが、2 番目のオーディオ形式 (.ogg) を追加して、ファイルが Firefox でも再生されるようにする方法がわかりません。誰でもこれを手伝ってもらえますか。配列コードは次のとおりです。
html - 一度に再生できるオーディオ要素は 1 つだけです
1 つのページに複数のオーディオ プレーヤーがあり、それぞれに再生ボタンと停止ボタンがあります。私が持っている唯一の問題は、1 つの再生ボタンをクリックしてから別の再生ボタンをクリックすると、それらが重なり合って再生されることです。別の再生ボタンがクリックされたときに再生中の曲を停止するために必要なコードを誰かが手伝ってくれますか?一度に複数の曲が再生されることはありませんか?? ありがとう!これが私のコードです:
html - オーディオから HTML5 でオーディオ プレーヤーを作成するにはどうすればよいですか?
HTML5 オーディオの例をいくつか見つけました。
jQuery プラグイン:
http://www.happyworm.com/jquery/jplayer/latest/demo-01.htm
このサイトでは、ストリームに上記の jQuery プラグインを使用しています:
http://wfmu.org/html5/player.php
これは最初からストリームを使用します:
http://www.trygve-lie.com/blog/entry/html_5_audio_element_and
別のチュートリアル:
http://html5doctor.com/native-audio-in-the-browser/
ストリームに Ogg Vorbis ソースと MP3 が含まれている限り、問題はありません。
JavaScript を使用して、チャネルの変更時にオーディオ ストリームに別のソースを使用するチャネル ピッカーを作成するにはどうすればよいですか?
actionscript-3 - HTML: その時点までのすべてのサウンド データをバッファリングせずに、ファイルの途中の URL からサウンドの再生を開始する方法
標準のApacheサーバーでホストされている長いmp3ファイルがあります(これまでのところ30分ですが、より長いサウンドでも動作するようにしたいです)。
このオーディオの再生を指定した時点から開始したいと考えています。
Flash Actionscript 3 を使用しようとすると、私の基本的なテストでは、最初から選択した位置までのすべてのオーディオが再生前にバッファリングされることが示されました (Sound.bytesLoaded は私の友人でした)。1 秒で開始すると、再生を開始するのに約 3 秒かかり、30 秒で開始すると、約 25 秒かかります。3 時間のオーディオブックの途中まで再生をスキップするような非常に長い mp3 の場合、これは明らかに実用的ではありません。
私が使用している ActionScript 3.0 コードは次のとおりです。
これがFlashで可能かどうか知っている人はいますか?
そうでない場合、サーバー側のソリューションをインストールせずに Web ページからこれを行うことは可能ですか?
どうもありがとう。
javascript - SOチャットのように、要素が変更されたときにサウンドを再生するにはどうすればよいですか?
ページ上の要素が変更されたときにサウンドを再生したい。これを行う方法は知っていますが、最初の変更でのみ再生することはできません。ユーザーがウィンドウ(タブ)にフォーカスして再度ぼかしを入れるまで、後で再生することはできません。
私の現在のコード:
html - オーディオ ファイルのストリーミングと静的な提供
ユーザーがオーディオ ファイル (タイプ aac) をアップロードできる Web サイトを持っています。ユーザーは、Web ブラウザーまたは iPhone や Android などのモバイル デバイスを介してオーディオ ファイルを再生できます。Web ブラウザーについては、最新の HTML5 オーディオ タグをサポートし、古いブラウザー用に Flash フォールバックを用意したいと考えています。
いくつかの調査を行ったところ、mp3 は Web ブラウザーにオーディオ ファイルを提供するのに最適な形式のように見えます。一部の最近のブラウザーは mp3 をネイティブにサポートしており、そうでないブラウザー (FireFox) はフラッシュにフォールバックできるためです。ユーザーが aac ファイルをアップロードしたら、別のバージョンのオーディオ ファイルを提供に使用できる mp3 として作成します。
これらのオーディオ ファイルを提供する最善の方法は何ですか? ストリーミングまたは静的配信? メリットやデメリットはありますか?おそらく、柔軟なサーバー技術があります。私はicecastについて知っていますが、それが私の特定のユースケースに合っているとは思いません.
また、各静的オーディオ ファイルへのリンクを格納するリレーショナル データベースもあります。適切なプロトコルではなく、HTTP ストリーミングを使用したいと考えています。最も重要なことは、帯域幅が高価になる可能性があるため、これをできるだけ効率的に行いたいということです。
javascript - クリーンアップしてメモリリークを防ぐ方法
HTML 5 タグを含むサウンド ファイルをロードし、マウス クリックでそのサウンド ファイルの新しいインスタンスの再生を開始する jQuery を使用して JavaScript を少し作成し<audio>
ました (並列/オーバーレイで複数回再生できるようにするため)。
HTML:
JavaScript:
これは意図したとおりに機能しますが、メモリ リークが発生し、ボタンを何度もクリックすると FF がシステム RAM を使い果たし、Chromium が「Ah, Snap」ページを表示します。
編集:簡単なテストでは、ボタンを押したままにする$(document).keypress
代わりに使用することをお勧めします。mybutton.click
<audio>
サウンド ファイルの再生が終了した後に要素をクリーンアップする方法は?
注:複製された要素をページに挿入しません。
注2:クリックしてもリークが発生し、音が終わるまで待って、もう一度クリックします...
(解決策には満足していますが、リークが発生する理由の説明にも感謝しています。)
html - HTML5音声入力マイクアクセス
Chrome(Mac)のHTML5音声入力はどのようにしてマイクにアクセスしますか?グーグルボイスプラグインをインストールしているからですか?
ブラウザは、アクセスを許可する前に明示的に許可を求めるべきではありませんか?
html5-audio - HTML5オーディオとJavaScriptの操作に関する問題
とjavascriptを使用してオーディオファイル(mp3)を操作しようとして<audio>
いますが、リンクをクリックしても何も起こりません。alert()
は機能していますが、SafariでもFirefoxでも、オーディオには何も起こりません。つまり、一時停止、再生、何も起こりません。コーディングは危険ですか、それとも何ですか?
これをチェックしてください:
jQuery / javascript:
HTML:
ありがとう!
c++ - HTML5 オーディオ用の C++ ストリーム サーバー
HTML5 Audio タグの src を C++ プログラムにして、C++ プログラムがオーディオを audio 要素にストリーミングすることは可能ですか? たとえば、次のようにローカル プログラムからオーディオを取得しようとする HTML5 Audio 要素があるとします。
可能であれば、どのライブラリを使用すればよいですか? 今のところローカルで試してみたいだけなので、 file:// が必要です。
編集: ソースを file:// として設定しても機能しないので、特定の C++ プログラムからオーディオを取得するように指示するにはどうすればよいですか?