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

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

 

2615
Сергей @Pegass
Лесной_зверь пишет:

Ребят,почему в скайпе слышно человека вещающего,а в чате нет?
P.s.Пегас почисти личный ящик,он переполнен.Есть вопрос..
P.s.2.Нельзя ли за дополнительную плату каждый месяц повысить качество изображения при вещании?Увеличить трафик на трансляции для отдельных чатов..

Вероятно у пользователя несколько устройств захвата звука, например микрофон на камере, микрофон Front panel и гарнитура USBю
Так вот, в скайпе вы задаёте определённое устройство и он всегда читает с него, а камера при старте берёт устройство установленное по умолчанию в системе, даже если физически его нет, например микрофонный вход юзается как линейный. КОРОЧЕ, в флешке смените устройство микрофона, так же можно поколдовать в параметрах флеша на вкладке микрофон

2615
Сергей @Pegass
BETEPAH пишет:

Pegass, для драгабельного окна кнопка "стоп" во флешке лишняя.
Прошу сделать вариант swf без этой кнопки, чтоб глаза не мозолила. Заранее спасибо.

P.S. В хроме (версия 22.0.1229.94 m) частенько "Shockwave Flash has crashed", в файрфокс пока ни разу плагин не падал.

не, не лишняя, мы её вместо своеобразной паузы используем)))
вот только надо это по другому на принимающей стороне обработать))

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

Ну я имел ввиду гуглхром, там зависает вся флешка и всегда поразному, какой то глюк ппц)
Также у меня идея, когда просматриваешь вебку и если человек отключился, то изображение виснет, предлагаю сделать автоотключение связи для этого, будет написано нет связи 😉
В моей флешке это как то так получается, синее добавляю...
либо надо через статус как то пробовать, вот тут подробнее

**********
и тут тоже, надо разбираться (
**********
Показать текст

Ничего не получится, сервер то отдаёт последний кадр и никакого полезного события не возникает

зато **********
Исправлено (всё для нестандартных функций loadvideo):
1)пропорциональный размер камеры даже если размер дива в который он грузится не пропорционален 4:3
2) селекторы при значительном уменьшении размера пропадают так что их не будет видно ни при каких обстоятельствах
4)мелкие фиксы со стартовыми размерами элементов
убрал задержка в 10 сек слишком много пользователь быстрее мышкой кликнет 5)Если нет связи, то пытаемся соединиться, неограниченное кол-во раз(наверное надо ограничить? или ddos'a мы не боимся?)

Отредактировано Pegass - 24.11.2012
20090
Dimitry @Dimitry
ограничивать не обязательно, но таймауты надо, попытка подключиться каждые 10 сек, не чаще

2615
Сергей @Pegass
кстати,что-то не так с сервером, старые камы далеко не спервого раза соединяются

596
Сергей @Князь_Пипецкий
вообще не соединяются.
возможно это только сегодня проблема, ибо вчера еще все работало.

270
Чатикеру @Чатикеру
перезапустите пожалуйста камеры не работает . подробно сказать не работал сегодня потом начал работать но часто нет связи уже как два дня плохо работает .

20090
Dimitry @Dimitry
Да, как я уже не раз писал сервер вебок начинает виснуть где-то через 2 недели и его надо перезапускать.
Надо будет наверное придумать автоперезагрузку раз в неделю.

2615
Сергей @Pegass
Dimitry пишет:

Да, как я уже не раз писал сервер вебок начинает виснуть где-то через 2 недели и его надо перезапускать.
Надо будет наверное придумать автоперезагрузку раз в неделю.

так это же легко через cron делается)))

95
удалён @userka
Перезапустите сервак, пожалуйста. Снова нет связи.

2615
Сергей @Pegass
Есть такое дело

7094
Dim @Render
Перезагрузил

4
Богдaн @Богдaн
Если можна подскажите как добавить в никлист кнопку для отправки ссылки на просмотр моего видеоэфира в приват?

2615
596
Сергей @Князь_Пипецкий
Богдaн пишет:

Если можна подскажите как добавить в никлист кнопку для отправки ссылки на просмотр моего видеоэфира в приват?

что бы саму кнопку в никлист запихнуть:

"Управление" - "Скрипты" - "Функции формирования никлиста"

/*добавляем кнопку для личного вещания*/
set_sndvid="<img onclick='if (web_priv==1) { parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&r="+Math.random()+"&text=/privat "+nick+": sendcam\"+privatcamkey;}else{alert(\"Сначала включите статус вещаю лично\");}' style='cursor:pointer;' title='Отправить ссылку на просмотр моего видео в приват' src='http://адрес картинки'/>";


/* Добавление ячеек в таблицу */
tr.insertCell(0).innerHTML=set_privat;
tr.insertCell(1).innerHTML=set_nick+ '<br>'+set_post+set_plus+set_call+set_love+set_sndvid+set_clan; tr.cells[1].width="100%";
tr.insertCell(2).innerHTML=set_st;
tr.insertCell(3).innerHTML=set_icqst;
tr.insertCell(4).innerHTML=set_ign;
tr.insertCell(5).innerHTML=set_mw;
}

Если синее уже установлено, то добавить красное.

Отредактировано Князь_Пипецкий - 18.01.2013
5
Олег @Романыч
У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах???

415
Денис @FeNIX74
Романыч пишет:

У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах???

Ты хоть бы показал куда смотреть то? Мы же не экстрасенсы 🐱‍👤

2615
Сергей @Pegass
Перезапустите сервер кто нибудь, опять нет связи)))

5
Олег @Романыч
У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах!!!

/* Включаем вебкамеры, прописываем статус 100 и загружаем модуль */
var webcam=1;
stn2[98] ="<img src=http://mpchat.com/blank/img/status/webcam.gif title='нажмите для просмотра публичного вещания' style='border:0;'>";
icqtxt[98]="меняю статус на -> вещаю публично <img src=http://mpchat.com/blank/img/status/webcam.gif title=публично>";
stn2[99] ="<img src=http://mpchat.com/blank/img/status/webcam2.gif title='нажмите для просмотра приватного вещания' style='border:0;'>";
icqtxt[99]="меняю статус на -> вещаю приватно <img src=http://mpchat.com/blank/img/status/webcam2.gif title=приватно>";
document.write("<"+"script src=webcam-new.js></"+"script>");




/* Включение вебкамер */
if(webcam) {
if(stat2==98) icqst="<a href=# onclick='loadvideo(\"webcam"+nick+"\",webcamhost,\""+nick+"\",0); return false;'>"+icqst+"</a>";
if(stat2==99) icqst="<a href=# onclick='parent.hidden.location.href=\"index.php?inc=write&"+ parent.yourkey+"&r="+Math.random()+"&text=/privat "+ nick +": privatcam\";return false;'>"+icqst+"</a>";
if(nick==mynick && loaded) {
if(stat2==98) loadvideo("mywebcam",webcamhost,nick,1);
else if(stat2==99) loadvideo("mywebcam",webcamhost,nick,1,privatcamkey);
else loadvideo("mywebcam","");
}}




/* Разрешение на приватный просмотр вебкамеры */
if(webcam && cmd==1) {
if(text.indexOf("nocam")!=-1) text=text.replace("nocam","Просмотр не разрешен.");
if(text.indexOf("yescam")!=-1) {var key=text.split("yescam"); text=text.replace("yescam"+key[1],"Просмотр разрешен."); if(tonick==mynick) text+=" (<a href=# onclick='parent.loadvideo(\"webcam"+nick+"\",\""+webcamhost+"\",\""+nick+"\",0,\""+key[1]+"\"); return false;'>Начать просмотр</a>)";}
if(text.indexOf("privatcam")!=-1) {text=text.replace("privatcam","Прошу разрешить просмотр вещания."); if(tonick==mynick) text+=" (<a href=# onclick='parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&r="+Math.random()+"&text=/privat "+nick+": yescam\"+privatcamkey;return false;'>Да</a> | <a href=# onclick='parent.hidden.location.href = \"index.php?inc=write&"+ parent.yourkey+"&r="+Math.random()+"&text=/privat "+nick+": nocam\";return false;'>Нет</a>)";}
}

596
Сергей @Князь_Пипецкий
Что конкретно не работает?
Может вы забыли вставить div для вывода изображения?

Проверьте, в шаблоне "Чат внутри" в USER FRAME есть ли у вас такое:

<div id=cams>
<div id=mywebcam style="display:none;">&nbsp;</div>
</div>

Ну, и наверное parent.hidden заменить на parent.users

Отредактировано Князь_Пипецкий - 23.01.2013