Если вы всегда хотите, чтобы ваше видео зацикливалось, самым простым было бы добавить loop
в ваш видеотег html на вашем ресивере. Если вы хотите, чтобы это контролировалось от вашего отправителя, вам нужно сделать немного больше; функция «loop» не отображается через листинг media apis, и вам нужно поймать конец воспроизведения видео (статус == IDLE, причина == FINISHED) и воспроизведение, которое из позиции 0 снова. Имейте в виду, что ошибка в хром-шляпе не воспроизводится медиа «непрерывно», если вы используете атрибут loop
; есть легкая задержка (2 секунды или около того), и если есть абсолютная необходимость обойти это, вам нужно сделать много работы; это может быть более требовательным для музыки (одна работа вокруг заключается в использовании фрагментированного звука вместе с расширением MSE для воспроизведения фрагментов один за другим, чтобы убедиться, что вы получаете непрерывный поток, но это не изменение кода liner, а ваш источник должен быть фрагментирован и т. д.)
Для других типов mime вы можете поместить все, что там уместно, но помните, что если вы используете медиа-канал, вам необходимо предоставить тип MIME для мультимедиа, и если у вас есть другой вещь, скорее всего, вам нужно написать собственный ресивер и использовать собственное пространство имен для передачи ваших сообщений вашему ресиверу, и ваш ресивер должен иметь возможность обрабатывать элемент, который вы бросаете на него. Например, передача URL-адреса на страницу HTML в Styled Receiver не приведет к тому, что вы хотите.
ThankYou Ali, вы сказали: «Например, передача URL-адреса HTML-страницы в Styled Receiver не приведет к тому, что вы хотите». Вы имеете в виду, что «Пользовательский приемник» - лучшие варианты? – user3307510