問題タブ [audiojs]
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 - Audiojs は localhost で動作しますが、Firefox 23 ではオンラインでは動作しません
私は audiojs を使用して、<audio>
タグを介してオーディオを再生できるようにしています。サイトがオンラインの場合 (localhost では問題ありません)、firefox 23 を除いて、すべてのテスト済みブラウザー (localhost およびオンライン) で axpected のように動作します (どのバージョンまでかわかりません。 23 と 29 で動作することがわかっています)。mp3ファイルを再生しようとすると、
問題は読み込み時間かもしれないと思ったので、try/catch/setTimeout ソリューションを使用して 1000 ミリ秒ごとにオーディオを開始しようとしましたが、うまくいきませんでした。
私はoggファイルを提供する必要があると思っていましたが、それは修正されませんでした(そして、oggファイルを提供する必要がある場合、audiojsを使用する意味は何ですか)。
これが私のコードです:
html:
js:
そして、audiojs からの生成 HTML (これは、audiojs が正しく含まれており、動作することを意味します):
(src="undefinedaudiojs.swf" に注意してください。他のブラウザーでは、undefined ではなく実際のファイル名が表示されます)。
audiojs へのリンク: http://kolber.github.io/audiojs/
javascript - キャッチされていない TypeError: undefined は audiojs の関数ではありません
audiojsを使用してmp3プレーヤーを開発しています。これは IE、Firefox、および Chrome では問題なく動作しますが、Opera では失敗します。私は mp3 ダイレクトを正常にサポートするものを集めますが、Opera は Flash プレーヤーにフォールバックします。次の audio.js コードでエラーが発生します (358 行目)
同じコードを含む Opera で audiojs デモを実行すると、問題なく動作します。
この件に関する議論を見て、「正しい」順序でjsファイルをロードし、模倣されたファイルを避けましたが、助けにはなりませんでした。
jquery.js と audio.js は、オリジネーターから新たにダウンロードされました。なぜこれが起こるべきなのですか?
デモ プログラムは " http://www.whitstablemusicsociety.org.uk/playlist/ "で見ることができます。
javascript - jQuery and Audio.js: プレイリストに動的に追加された曲が再生または認識されない
私は audio.js を使用して動的プレイリストを作成しています。<ol>
ユーザーが順序なしリストのリンクをクリックすると、オーディオ プレーヤーのプレイリストを提供する順序付きリスト ( ) にリンクが追加されます。
私は jQuery を動作させ、新しいリスト項目を Un-Ordered リストから Ordered リストに追加しました。ただし、プレーヤーはクリックしても新しく追加された曲を再生せず、次のトラックとして移動しません。
オーディオ プレーヤーは、Web サイトがロードされたときに最初にプレイリストにあった曲のみを再生しますが、ロード後に追加した曲を認識しません。何か助けはありますか?
audio.js サンプル プレイリストへのリンクは次のとおりです: http://kolber.github.io/audiojs/demos/test6.html
これは、jQuery が追加された曲を含む私のバージョンへのリンクです: http://tinyurl.com/kg9clpb
プレーヤーをセットアップするための Audio.js デモ ソース コード:
Aud-oplayer および Both リストの HTML:
クリック時に別のリストから曲を追加するための私のコード:
javascript - HTML 5 mp3 プレーヤー (audio.js) で SoundCloud ストリーム uri を再生する
SoundCloud からトラックをロードし、http: //kolber.github.io/audiojs/が提供する HTML5 オーディオ プレーヤーで再生したいと考えています。
デモと同じように、.mp3 ファイルで動作します。また、SoundCloud API に正常に接続し、src を適切な場所に配置しました。ただし、ストリーム uri : api.soundcloud .com/tracks/75868018/stream?client_id=ed34fc3159859e080af9eb55f8c3bb16 (偽のクライアント ID です。リンクを投稿できません) は機能しません。
ここで詳細な sound.stream_url と sound.uri の両方を使用してみました: developers.soundcloud .com (リンクを投稿できません)
mp3 プレーヤーで Soundcloud API からのストリーム リンクを再生するにはどうすればよいですか?
以下は私のコードです
HTML - ストリップ済み
私のJAVASCRIPT - jb3.js
javascript - audio.js を使用して HTML5 オーディオを再生するには、Android で 3 回タップする必要があります。
iOS とデスクトップでは、HTML5 オーディオを audio.js で再生する際に問題はありません。すべて正常に動作します。しかし、Android では、再生するには再生ボタンを 3 回タップする必要があります。
これについては、audio.js の github にも問題を書いています: https://github.com/kolber/audiojs/issues/177
再現:
- Androidフォンでhttp://kolber.github.io/audiojs/にアクセスします(Xperia Z1 / Android 4.4.2でテストしました)
- 再生/一時停止ボタンは最初は再生状態であると予想されていましたが、読み込み状態です
- 再生をクリックすると、ボタンが再生状態になります
- もう一度クリックすると、ボタンがロード状態に設定されます
- もう一度クリックすると、ボタンが再生状態になり、今度はついに音声が再生されます!
1回のタップ/クリックだけで再生するにはどうすればよいですか??
javascript - audio.js プレーヤーが IE 9 以下で読み込まれない
Internet Explorer 9 で audio.js プレーヤーが読み込まれません。mp3/ogg/wav 形式を使用すると、すべて同じエラーが表示されます。
ただし、Chrome と Firefox では動作します。これは私が使用しているコードです:
angularjs - Angular Js アプリで 3gpp ファイルを再生する方法
ngAudio を試しましたが、3gpp をサポートしていません。
プラグインのダウンロードを要求せずに、アプリで 3gpp ファイルを再生するにはどうすればよいですか?
つまり、ネイティブ オーディオ プレーヤーを使用して mp3、wav ファイルを再生できるということです。
3gp形式でも同じことを達成したい。
Angular プラグインやアイデアを提案してください。
前もって感謝します。
javascript - ajaxでdivをロードした後にスクリプトが実行されない
私のページに移動したときにhtmlのaudiosタグのスタイルを変更するためのスクリプトaudiojsがありますが、問題なく機能しますが、ボタンをクリックしてdiv(このdivにはaudiosタグが含まれています)をリロードすると、関数ロードjQueryでaudiojsのスタイルが削除されます、 jQuery で div をロードした後にスクリプトを取得しようとしましgetScript
たが、スクリプトが何度もロードされ、ブラウザが停止しました。
これは、audiojs を呼び出す関数です。
この関数をもう 1 回呼び出すソリューションが必要です。ありがとう