マイページを読み込んだ後、キーボードのCtrlキーを押したときに音声を再生する必要があります。同時に、Ctrlキーを押しながら同じオーディオを停止または一時停止する必要があります。あなたはjavascriptで私を助けることができますか?javascriptを使ってキーボードの同じキーを押して音声を再生して音を止める方法
答えて
キーを押し、次にif
ステートメントを使用してどのキーが押されたかを確認することによって、キーのプレスを利用することができます。
すぐに、あなたはあなたの文書にこの小さなスクリプトを入力することができます。
document.onkeydown = function (e) { console.log(e); }
これは.onkeydown
にあなたが積極的にその文書にしながら、キーを押すたびに渡されたオブジェクトをログに記録します。このオブジェクトでは、多くの場合、さまざまなオブジェクトのプロパティが表示されます。
KeyboardEvent {isTrusted: true, key: "Control", code: "ControlLeft", location: 1, ctrlKey: true…}
は、あなたがctrlKey
ブール型プロパティをチェックすることができます:あなたは、私がdocument.getElementById('myVideo').pause()
を使用している方法を置き換えることができます
window.onload = function() {
// Remember, this was the same thing that we entered into
// the document earlier, just with a different name.
document.onkeydown = function (eventObject) {
// Check for CTRL Key
if (eventObject.ctrlKey) {
document.getElementById('myVideo').pause();
}
// Check for S Key
if (eventObject.key === "s") {
document.getElementById('myVideo').play();
}
}
}
を(ので、あなた自身のコードで)。
これを自分で対処したくない場合は、きちんとしたスクリプトがであり:
window.onload = function() {
var video = document.getElementById('myVideo');
// Remember, this was the same thing that we entered into
// the document earlier, just with a different name.
document.onkeydown = function (eventObject) {
// Check for CTRL Key
if (eventObject.ctrlKey) {
// Check that Video is Paused
if (video.paused) {
video.play();
} else {
video.pause();
}
}
}
}
申し訳ありません動作しません。私たちのキーボードのctrlボタンにオーディオイベントを設定できますか? Ctrlキーを押したときに開始する必要があります。Ctrlキーを押した場合は停止する必要があります。 – nibin
動作していますが、Ctrlキーを押したままにしておくことをお勧めします(オーディオは再生を開始する必要があります。 )鐘のように。 – nibin
ああ、魔法のバグなくそれをする方法はありません。そのクエリはここで答えられました:http://stackoverflow.com/questions/1828613/check-if-a-key-is-down – Crowes
- 1. 音声を録音して同時に再生する
- 2. Qt - 音を同時に録音して再生する方法
- 3. ビデオを録音して音声を再生する
- 4. 現在の音声が再生されているときに他のすべての音声が停止し、同じボタンで一時停止する方法
- 5. Angular 5 + NodeJS + MongoDB - 音声/音声録音と再生を実装する方法
- 6. httpリクエスト(Ionic 2)を使用してランダム音声を再生
- 7. それを再生するのと同じボタンを使って音を止める
- 8. 録音した音声をACTION_RECOGNIZE_SPEECHを使って録音したファイルの形で取得する方法
- 9. ボタンをクリックして別の音声を再生する角度
- 10. リアルタイムで音声を再生
- 11. アンドロイドでバックグラウンドで再生している音楽を止める方法
- 12. 文字「e」をクリックして音声を再生する
- 13. JQM Flip Toggle Switch再生停止音声
- 14. 波形を使用して長時間の音声を録音する方法
- 15. JavaScriptのキーを押して音を鳴らすには?
- 16. 音声再生では音声が再生されません。
- 17. Javascriptを使用してボタンの音を再生する
- 18. 録音済みの音声を音声電話で再生する
- 19. pygame(Python)を使用して音楽を再生する方法
- 20. pythonを使ってアンドロイドに音声コマンドプログラムを作る方法は?
- 21. wit.aiを使って音声認識チャットボットを作る方法は?
- 22. phpを使って音声チャットを統合する方法は?
- 23. Androidの再生録音音声
- 24. シナリオを使用してビン音声/カスタム音声APIを使用する
- 25. 他のボタンをクリックして別のオーディオを再生したときに音声を止めたい
- 26. 録音中に短い音声を再生しますか?
- 27. 音声録音と再生ループバック問題
- 28. java音声をキャプチャして聞いてWAVに同時に録音します
- 29. JavaScriptを使用してWebアプリケーションで音声を録音できますか?
- 30. Linux RAMバッファに音を録音してカスタム遅延を再生する方法
使用 '' .onkeydown:ここ http://www.openjs.com/scripts/events/keyboard_shortcuts/
は、あなたが特に探しているものですコールバックにパラメータ( '' e'')を渡し、実際に押された '' S''キーであれば、オーディオを再生/一時停止するための '' .keyCode''を条件付きで使用します。 – Crowes
コードを使って例を教えていただけますか? – nibin
[イベントでHTML5ビデオを一時停止するにはどうすればいいですか?](http://stackoverflow.com/questions/4155329/how-to-pause-a-html5-video-on-an-event) – Crowes