Мне нужно воспроизвести звук, когда я нажимаю кнопку ctrl на моей клавиатуре после загрузки моей страницы. но в то же время мне нужно остановить или приостановить один и тот же звук, пока отпустите клавишу ctrl. вы можете помочь мне с javascript?как играть и останавливать звук, нажимая и raleesing в одной клавише на клавиатуре с помощью javascript
ответ
Вы можете использовать нажатие клавиш, проверив a нажатием клавиши, а затем с помощью оператора if
, чтобы проверить, какой ключ был нажат.
Быстро, вы можете войти в этот небольшой скрипт в документ:
document.onkeydown = function (e) { console.log(e); }
Это будет регистрировать объект, передаваемый .onkeydown
каждый раз, когда вы нажимаете клавишу, пока активно на этом документе. В этом объекте, вы часто будете видеть различные свойства объекта:
KeyboardEvent {isTrusted: true, key: "Control", code: "ControlLeft", location: 1, ctrlKey: true…}
В вашем случае, вы можете проверить ctrlKey
булево свойство:
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();
}
}
}
Вы можете заменить путь, который я использовал document.getElementById('myVideo').pause()
(и так on) с вашим собственным кодом.
Если не хотите, чтобы справиться с этим самостоятельно, есть аккуратный сценарий на: http://www.openjs.com/scripts/events/keyboard_shortcuts/
Вот то, что вы ищете именно:
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, он должен начинаться, и если я reelice ctrl должен остановиться – nibin
, он работает, но я спрашиваю об этом, пока только я нажимаю и удерживаю ctrl (звук должен начинаться, и, когда я освобождаю ctrl, звук должен останавливаться), как звонок. – nibin
Ах, нет никакого способа сделать это без жестоких ошибок. Этот запрос был дан ответ здесь: http://stackoverflow.com/questions/1828613/check-if-a-key-is-down – Crowes
- 1. Swift, как играть в звук снова и снова, нажимая кнопку
- 2. Web audio API: как играть и останавливать звук?
- 3. Как воспроизводить звук и останавливать звук с помощью combobox [AS3]?
- 4. Как играть и останавливать AVAudioPlayer в swift3?
- 5. Как играть в звук нажатия клавиш на пользовательской клавиатуре?
- 6. играть и останавливать вспышку с jquery
- 7. Как играть/останавливать звук по умолчанию автоматически в Android?
- 8. как играть и останавливать управление звуком javascript в wmplayer?
- 9. Как использовать TextToSpeech: останавливать и играть снова?
- 10. играть, пауза, останавливать музыку с помощью UIActionSheet
- 11. Как воспроизводить звук в пользовательской клавиатуре
- 12. как вставлять .wmv в html-страницу и играть/останавливать/изменять файл с помощью javascript?
- 13. играть и останавливать или приостанавливать mp3
- 14. как играть звук на кнопке
- 15. Как постоянно останавливать и воспроизводить уведомления?
- 16. как играть звук с AVAudioPCMBuffer
- 17. Как играть записывать звук на// с javax.sound.sampled.Line
- 18. Как играть в звук По фоновой музыке
- 19. играть звук с похожим Javascript matlab
- 20. играть звук и запускать таймер с помощью jquery
- 21. Как играть и останавливать mp3-файл в приложении Android
- 22. Звук не воспроизводится на клавиатуре с помощью JS?
- 23. Android - играть и останавливать разные медиаплееры, нажав на разные кнопки
- 24. Как играть звук при нажатии?
- 25. Как записывать звук с помощью одной кнопки и автоматически загружать?
- 26. Как играть звук в WPF
- 27. играть звук на iphone/android
- 28. Как играть в фоновый звук в iOS с помощью Trigger.io?
- 29. Как остановить звук с помощью javascript
- 30. Воспроизвести и приостановить звук с помощью SpaceBar
Использование '' .onkeydown '', передайте обратный вызов параметр ('' e'') и используйте '' .keyCode'' в условном выражении для воспроизведения/паузы аудио, если это было фактически нажатой клавишу '' S''. – Crowes
Можете ли вы дать мне пример с кодом? – nibin
Возможный дубликат [Как приостановить видео в формате HTML5 на мероприятии?] (Http://stackoverflow.com/questions/4155329/how-to-pause-a-html5-video-on-an-event) – Crowes