ОсновноеRadiotalkПользовательское
MPCHAT - CMS сервис чатов для профессионалов
91   •   Посмотреть все темы

Разные вопросы по никлисту...

 

26
Tikiyami @Tikiyami
У меня в ник листе пропал значок с сердечком. Ставлю все скрипты чата на стандартные - появляется. А если применить мои - нет. Если заменить на стандартный только раздел начиная с /* Добавление ника в таблицу участников */ по /* [Функция - вывода сообщений и команд] */ сердца все равно нет. Что еще отвечает за это, подскажите.


Очень добрый незнакомец помог мне с этим, спасибо ему :3

Отредактировано Tikiyami - 14.08.2013
74
Эмиль @ЧатиК-ФМ
Всех приветствую . У меня такой вопрос есть у меня видео плеер HSL можно ли видео плеер поставить только в определённом комнате . У меня идея с комнатой кинотеатр хочу чтобы определённые радиоведущие чтобы могли в определённом комнате фильмы включать и т.д . Суть в том что хочу этот видео плеер чтобы в ник листе появился только в определённом комнате.

<!-- HTML5 Video Tag -->
<video id="video"
width='330px' height='200px'
controls autoplay src="https://myradio24.org/77777_livestream.m3u8" type="application/x-mpegURL" name="play" value="false">
</video>
<!-- Invocation Script -->
<script>
if (Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource(video.src);
hls.attachMedia(video);
}else{
alert("Cannot stream HLS, use another video source");
}
</script>

Отредактировано ЧатиК-ФМ - 10.02.2025
102
Денис @Sloopy
А причем тут ник-лист?

По сабжу отвечу.

<script> if (myroom=='номер комнаты') document.write('<video id="video"
width='330px' height='200px'
controls autoplay src="https://myradio24.org/77777_livestream.m3u8" type="application/x-mpegURL" name="play" value="false">
</video>');

if (Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource(video.src);
hls.attachMedia(video);
}else{
alert("Cannot stream HLS, use another video source");
}
</script>


P.S. - навоячил на коленке с телефона, не проверял.

Отредактировано Sloopy - 11.02.2025
74
Эмиль @ЧатиК-ФМ
Поставил проверил не получилось .

102
Денис @Sloopy
По пробуй в условии вместо myroom поставить так parent.myroom

74
Эмиль @ЧатиК-ФМ
Просто пропадает плеер и все

102
Денис @Sloopy
Номер комнаты правильно указываешь?

74
Эмиль @ЧатиК-ФМ
Просто 7 без скобки

74
Эмиль @ЧатиК-ФМ
<script> if (parent.myroom=='7') document.write('<video id="video"
width='330px' height='200px'
controls autoplay src="https://myradio24.org/77777_livestream.m3u8" type="application/x-mpegURL" name="play" value="false">
</video>');
if (Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource(video.src);
hls.attachMedia(video);
}else{
alert("Cannot stream HLS, use another video source");
}
</script>

102
Денис @Sloopy
Ну тогда можно пойти другим путем...

Делаем код в usersdiv

<script>
document.write('<video id="video" width="330px" height="200px" controls style="display:none;" src="https://myradio24.org/77777_livestream.m3u8" type="application/x-mpegURL" name="play" value="false"></video>');

if (Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource(video.src);
hls.attachMedia(video);
} else {
alert("Cannot stream HLS, use another video source");
}
</script>



Далее идем в скрипты чата ищем /* Функция ручного изменения комнаты */

И в этой функции после кода document.fmsg.text0.focus();

Добавить это:

// Показать видео, если комната 7
var video = document.getElementById('video');
if (room == '7') {
video.style.display = 'block';
} else {
video.style.display = 'none';
}


P.S. - Если нужно, чтобы видео автоматически запускалось при входе в 7-ю комнату, можно добавить video.play(); в if (room == '7')

Отредактировано Sloopy - 16.02.2025