Я нахожусь на ранней стадии создания сайта группы, где есть несколько выборочных аудиопотоков. Каждый поток запускается или останавливается отдельными кнопками «Воспроизвести» и «Пауза». На странице также есть несколько видеороликов, которые имеют собственные элементы управления. Я использовал следующий код для настройки аудио образцы:Включение только одного аудиопотока на веб-странице
$("#play0").click(function() {
$("#audio0").trigger('play');
});
$("#pause0").click(function() {
$("#audio0").trigger('pause');
});
«audio0» идентификатор для каждого аудиопотока (до «audio9»), тогда как и идентификаторы «play0» «pause0» (также до «play/pause9») для кнопок. Как я могу убедиться, что в любой момент времени должен воспроизводиться только один аудиофайл (независимо от того, является ли это аудио или видео). Другими словами, пользователь не может одновременно запускать более одного аудиопотока. Спасибо.
Спасибо, Тамбо. Ваш код работал как шарм. Однако мне пришлось удалить атрибут «controls» в каждом VIDEO и определить отдельные кнопки PLAY и PAUSE. Делая это, я потерял способность позволить пользователю конвертировать видео в полноэкранный режим, который пришел как часть атрибута «controls». Я попытался вставить атрибут «allowfullscreen» вручную, но он не работает. Поэтому теперь мне нужно решение, чтобы дать пользователю возможность смотреть видео в полноэкранном режиме. Кроме этого, ваш код является хранителем! – Raipod
Я вернулся на свою страницу, и теперь я понимаю, что если вы щелкните правой кнопкой мыши по видео, есть опция переключения между элементами «Показать» и «Скрыть». Если вы «Показываете» элементы управления, вы можете увидеть всю панель «Управление» на видео, включая значок, чтобы перейти в полноэкранный режим. Однако это не очень изящное решение, тем более что оно также отображает кнопки «Play» и «Pause», которые поставляются с атрибутом «controls». Все может быть очень запутанным для пользователя. – Raipod