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

[Обсуждение] Веб камеры в чате

 

3910
Дмитрий @Q-Tec
Куда только не запихали сообщения по поводу вебок, фиг найдёшь теперь, это общая тема, все вопросы, предложения и прочее пишите сюда.. Кому нужно, к теме прикреплён .fla исходник, на данный момент не реализована кнопка "Mute" или что-то типа регулятора громкости, может кто сможет.. у меня не получается.

Есть вопрос по статусам для вебки https://vmeste.eu/forum?pid=271525#p271525 Нужно или нет? Ответ писать в эту тему...

Отредактировано Q-Tec - 28.05.2011
1163
Денис @Анатолич
ну елки и мое сообщение удалили(( Попробую по новой.
При смене статуса на вещаю. В фрейме чата появляется картиночка с вебкой. Можно ли сделать так, чтобы пользователи могли сразу щелкнуть по этой картинке и открыть вещание? А не искали бы Ник в списке.

3910
Дмитрий @Q-Tec
Можно, для этого нужно передвинуть первую часть скрипта ближе ко второй, что бы переменная ник работала и сделать ссылку на картинке 😀

пример пишет:

icqtxt[99]="меняю статус на -> Вещаю (<a href=# onclick='parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&text=/privat "+ nick +" webcam_access\";return false;'>картинка</a>)";
(с потдверждением)

Отредактировано Q-Tec - 29.05.2011
1163
Денис @Анатолич
Ничего не получается. Только фрейм чата перескакивает на самый верх.
Показать текст

Теперь не могу вернуть все как было(( вебка работает, но статус не выводится в фрейм сообщений. ппц.

Отредактировано Анатолич - 29.05.2011
1390
Ванья @ВанькаRU
Сделай по стандарту 🐱‍👤

Добавлено: У себя поставил всё работает 😁

Отредактировано ВанькаRU - 29.05.2011
1163
Денис @Анатолич
Ванька.RU пишет:

Сделай по стандарту 🐱‍👤

Добавлено: У себя поставил всё работает 😁

А у тебя чат фреймовый или без? ( у меня фреймовый)

1390
Ванья @ВанькаRU
Анатолич пишет:

Ванька.RU пишет:

Сделай по стандарту 🐱‍👤

Добавлено: У себя поставил всё работает 😁

А у тебя чат фреймовый или без? ( у меня фреймовый)

Безфреймовый, пора на 4 версию переходить, я уже привыкнул к ней.

2615
Сергей @Pegass
Анатолич пишет:

Ванька.RU пишет:

Сделай по стандарту 🐱‍👤

Добавлено: У себя поставил всё работает 😁

А у тебя чат фреймовый или без? ( у меня фреймовый)

Так ты тогда и ссылку делай для фреймового, а у тебя в коде ссылка для безфреймового)))


icqtxt[99]="меняю статус на -> Вещаю (<a href=# onclick='parent.write.location.href = \"index.php?inc=write&"+ parent.yourkey+"&text=/privat "+ nick +" webcam_access\";return false;'><img src=http://mpchat.com/vstrechi/icon/camera-web.png></a>)";

Отредактировано Pegass - 29.05.2011
1163
Денис @Анатолич
Pegass пишет:

Анатолич пишет:

Ванька.RU пишет:

Сделай по стандарту 🐱‍👤

Добавлено: У себя поставил всё работает 😁

А у тебя чат фреймовый или без? ( у меня фреймовый)

Так ты тогда и ссылку делай для фреймового, а у тебя в коде ссылка для безфреймового)))


icqtxt[99]="меняю статус на -> Вещаю (<a href=# onclick='parent.write.location.href = \"index.php?inc=write&"+ parent.yourkey+"&text=/privat "+ nick +" webcam_access\";return false;'><img src=http://mpchat.com/vstrechi/icon/camera-web.png></a>)";


Поторопился с благодарностями. работать то работает. Но запрос посылается на просмотр собственной камеры. а нужно же послать запрос на просмотр камеры тогo, кто сменил статус.

Отредактировано Анатолич - 29.05.2011
20089
Dimitry @Dimitry
активировал статус 98 (чтоб не путаться делаем его приватным), дальше дело явыскрипт, думаю ридз сможет дописать моё обновление, или я чуть позже...

458
ridz @ridz
Статус 98 добавлено синим https://vmeste.eu/forum?pid=271356#p271356 кто проверит отпишитесь

Отредактировано ridz - 29.05.2011
2615
Сергей @Pegass
ridz пишет:

Статус 98 добавлено синим https://vmeste.eu/forum?pid=271356#p271356 кто проверит отпишитесь

Дмитрий просил сделать приватным 98-й, а ты сделал 99-й))) а так вроде норм надо тестить)))( у себя я исправил 98- приват 99-паблик)

Отредактировано Pegass - 29.05.2011
2615
Сергей @Pegass
Ну лично мне достаточно один раз получить разрешение от пользователя, а потом пусть хоть зазапрещается, копипасту никто не отменял))))) Хотя если рассчитывать на ламеров то прокатит такой приват)))) хотя в принципе мне даже копипастить не надо))))

Надо как то закрывать код загрузки, чтоб он в хтмл не падал, вот только как я ХЗ

3910
Дмитрий @Q-Tec
Нормально работает 🙄

Отредактировано Q-Tec - 30.05.2011
2615
Сергей @Pegass
По поводу закрытия кода, может прикрутить сессию к вещанию?
Ибо вполне достаточно в том же Google Chrome используя средства разработчика добавить в любое место соответствующий код и без зазрения совести смотреть приватное вещание)))

1163
Денис @Анатолич
Простите, что снова о своем «наболевшем» https://vmeste.eu/forum?pid=271575#p271575
Но возможно создалась путаница с ответами и посетители думают, что решение уже найдено?
На самом деле в моем чате так и не заработала ссылка из фрейма сообщений. Или может быть во фреймовом чате из фрейма сообщений вебку открыть нельзя никак?

Отредактировано Анатолич - 31.05.2011
2615
Сергей @Pegass
Анатолич пишет:

Простите, что снова о своем «наболевшем» https://vmeste.eu/forum?pid=271575#p271575
Но возможно создалась путаница с ответами и посетители думают, что решение уже найдено?
На самом деле в моем чате так и не заработала ссылка из фрейма сообщений. Или может быть во фреймовом чате из фрейма сообщений вебку открыть нельзя никак?

Попробовал у себя, такой вариант не работает в безфреймовом чате!!!
поэтому идем на обманный маневр))))

Ищем в скриптах и добавляем красное
/* Сообщение о смене статуса участника и его изменение */
if(cmd==8) {
status=text;
for(var i=0;i<us.length;i++)
if(us[i]!= null && us[i][0]==nick){
us[i][5]=status;
if(icqtxt[status])
if (status == 98) /* тут указать номер приватного статуса, у меня он 98 */
wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>меняю статус на -> приватное вещание <a href=# onclick='parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&text=/privat "+nick+" webcam_access\";return false;'><img src=http://mpchat.com/blank/img/status/webcam.gif></a></i><br>");
else

wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+icqtxt[status]+"</i><br>");
var obj=document.getElementById("!"+nick);
while(obj.cells.length) obj.deleteCell(0);format(i,obj);
}}

Синее заменить на write, для фреймовых чатов

Отредактировано Pegass - 01.06.2011
1163
Денис @Анатолич
Здорово. Теперь все работает. А как сделать тоже самое для общего вещания?

2615
Сергей @Pegass
Анатолич пишет:

Здорово. Теперь все работает. А как сделать тоже самое для общего вещания?

Ты издеваешься, не иначе))))
/* Сообщение о смене статуса участника и его изменение */
if(cmd==8) {
status=text;
for(var i=0;i<us.length;i++)
if(us[i]!= null && us[i][0]==nick){
us[i][5]=status;
if(icqtxt[status])
if (status == 98) /* тут указать номер приватного статуса, у меня он 98 */
wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>меняю статус на -> приватное вещание <a href=# onclick='parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&text=/privat "+nick+" webcam_access\";return false;'><img src=http://mpchat.com/blank/img/status/webcam.gif></a></i><br>");
else
if (status == 99) /* тут указать номер публичного статуса, у меня он 99 */
wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>меняю статус на -> вещание <a href=# onclick='parent.loadvideo(\"webcam"+nick+"\",\""+webcamhost+"\",\""+nick+"\",0);return false;'><img src=http://mpchat.com/blank/img/status/webcam.gif></a></i><br>");
else

wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+icqtxt[status]+"</i><br>");
var obj=document.getElementById("!"+nick);
while(obj.cells.length) obj.deleteCell(0);format(i,obj);
}}

Для фреймовых синее заменить на <a href=# onclick='parent.users.loadvideo(\"webcam"+nick+"\",\""+webcamhost+"\",\""+nick+"\",0);return false;'>

Отредактировано Pegass - 01.06.2011
1163
Денис @Анатолич
Не издеваюсь. Так же прописывал. Приватное работает, а на публичное жмешь и скроллинг вверх убегает. И все. Ничего не открывается.