Почему сочетания клавиш, например, CTRL+P для воспроизведения / паузы, не работают на медиаплеерах на флэш-памяти?

Я использую netvibes, чтобы слушать подкасты, когда я дома. Он может передавать подкаст, поэтому мне не нужно загружать его или подписываться на него, например, iTunes, Zune и т. Д. Для этого он использует проигрыватель на основе флэш-памяти.

К сожалению, ярлыки управления проигрывателем для воспроизведения / паузы, остановки, пропуска дорожки и т. Д. Не работают. Та же проблема существует на YouTube, Odeo и т.д..

Есть ли какое-то ограничение вспышки, которое мешает работе сочетаний клавиш? Если нет, существуют ли какие-либо веб-сайты, содержащие флеш-медиаплеер, где эти ярлыки работают (желательно те, которые могут просматривать RSS-каналы и воспроизводить подкасты)? Возможно, есть плеер на базе Java, который может работать?

3 ответа

Решение

Довольно много. Flash не может принимать ввод с клавиатуры, если вы не нажали на нее. Вы могли бы, вероятно, бросить что-нибудь вместе с autohotkey, но, честно говоря, есть более простые методы. Многие проигрыватели (по крайней мере, Foobar) позволяют вам указывать их на файл на внешнем сервере и транслировать его вместе с горячими клавишами и всем остальным.

РЕДАКТИРОВАТЬ: Да, и флэш-плееры ПОЛНОСТЬЮ могли бы иметь эти ярлыки, если бы они были сосредоточены - они просто нет, в большинстве случаев. Они не созданы для долгого прослушивания, правда.

Надеемся, что флеш-плеер закодирован так, что он работает в любом браузере на любой ОС. Если это так, то какой смысл имитировать ярлыки управления игроком только одной из этих ошибок? Это будет сбивать с толку людей, использующих другие oses.

Обычная причина заключается в том, что веб-браузер имеет фокус и обрабатывает ярлыки.

Однако, поскольку CTRL+P - печать, я ожидал, что вы заметили появление диалогового окна печати. Если это не так, то, должно быть, Flash Player не закодирован для принятия CTRL+P в качестве допустимого ввода.

Другие вопросы по тегам