€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
[Обсуждение] Веб камеры в чате
1
...
11
12
13
...
19
2615
Сергей
@Pegass
19.11.2012
Лесной_зверь
пишет:
Ребят,почему в скайпе слышно человека вещающего,а в чате нет?
P.s.Пегас почисти личный ящик,он переполнен.Есть вопрос..
P.s.2.Нельзя ли за дополнительную плату каждый месяц повысить качество изображения при вещании?Увеличить трафик на трансляции для отдельных чатов..
Вероятно у пользователя несколько устройств захвата звука, например микрофон на камере, микрофон Front panel и гарнитура USBю
Так вот, в скайпе вы задаёте определённое устройство и он всегда читает с него, а камера при старте берёт устройство установленное по умолчанию в системе, даже если физически его нет, например микрофонный вход юзается как линейный. КОРОЧЕ, в флешке смените устройство микрофона, так же можно поколдовать в параметрах флеша на вкладке микрофон
2615
Сергей
@Pegass
19.11.2012
BETEPAH
пишет:
Pegass
, для драгабельного окна кнопка "стоп" во флешке лишняя.
Прошу сделать вариант swf без этой кнопки, чтоб глаза не мозолила. Заранее спасибо.
P.S. В хроме (версия 22.0.1229.94 m) частенько "Shockwave Flash has crashed", в файрфокс пока ни разу плагин не падал.
не, не лишняя, мы её вместо своеобразной паузы используем)))
вот только надо это по другому на принимающей стороне обработать))
Отредактировано Pegass -
19.11.2012
2615
Сергей
@Pegass
23.11.2012
Dimitry
пишет:
Ну я имел ввиду гуглхром, там зависает вся флешка и всегда поразному, какой то глюк ппц)
Также у меня идея, когда просматриваешь вебку и если человек отключился, то изображение виснет, предлагаю сделать автоотключение связи для этого, будет написано нет связи 😉
В моей флешке это как то так получается, синее добавляю...
либо надо через статус как то пробовать, вот тут подробнее
**********
и тут тоже, надо разбираться (
**********
Показать текст
function onconnect(e) {
log(e.info.code);
if(e.info.code == "NetConnection.Connect.Success" ) {
connect=1;
startstream();
}
else {
connect=0;
playbutton.label="Íåò ñâÿçè";
nc.close();
myvid.visible=false;
}
}
function onstream(e) {
log(e.info.code);
тут нужно добавить обработчик для stream по примеру верхнего, нужно пробовать думаю этот параметр
NetStream.Connect.Success
}
..................
function startstream() {
//if(ns!=null) ns.close();
if(rec=="1") {
ns = new NetStream(nc);
ns.addEventListener(flash.events.NetStatusEvent.NET_STATUS,onstream);
this.stage.addEventListener(flash.events.KeyboardEvent.KEY_DOWN,onkey);
ns.attachCamera(cam);
ns.attachAudio(mic);
ns.publish(sharefile,sharelive);
}
else {
ns = new NetStream(nc);
ns.addEventListener(flash.events.NetStatusEvent.NET_STATUS,onstream);
this.addEventListener(flash.events.MouseEvent.CLICK,onclick);
myvid.attachNetStream(ns);
ns.client = { onMetaData : onMetaData };
ns.play(shareplay);
}
playbutton.label="Ñòîï";
myvid.visible=true;
}
Ничего не получится, сервер то отдаёт последний кадр и никакого полезного события не возникает
зато
**********
Исправлено (всё для нестандартных функций loadvideo):
1)пропорциональный размер камеры даже если размер дива в который он грузится не пропорционален 4:3
2) селекторы при значительном уменьшении размера пропадают так что их не будет видно ни при каких обстоятельствах
4)мелкие фиксы со стартовыми размерами элементов
убрал задержка в 10 сек слишком много пользователь быстрее мышкой кликнет 5)Если нет связи, то пытаемся соединиться, неограниченное кол-во раз(наверное надо ограничить? или ddos'a мы не боимся?)
Отредактировано Pegass -
24.11.2012
20090
Dimitry
@Dimitry
24.11.2012
ограничивать не обязательно, но таймауты надо, попытка подключиться каждые 10 сек, не чаще
2615
Сергей
@Pegass
24.11.2012
кстати,что-то не так с сервером, старые камы далеко не спервого раза соединяются
596
Сергей
@Князь_Пипецкий
24.11.2012
вообще не соединяются.
возможно это только сегодня проблема, ибо вчера еще все работало.
270
Чатикеру
@Чатикеру
24.11.2012
перезапустите пожалуйста камеры не работает . подробно сказать не работал сегодня потом начал работать но часто нет связи уже как два дня плохо работает .
20090
Dimitry
@Dimitry
24.11.2012
Да, как я уже не раз писал сервер вебок начинает виснуть где-то через 2 недели и его надо перезапускать.
Надо будет наверное придумать автоперезагрузку раз в неделю.
2615
Сергей
@Pegass
24.11.2012
Dimitry
пишет:
Да, как я уже не раз писал сервер вебок начинает виснуть где-то через 2 недели и его надо перезапускать.
Надо будет наверное придумать автоперезагрузку раз в неделю.
так это же легко через cron делается)))
95
удалён
@userka
18.12.2012
Перезапустите сервак, пожалуйста. Снова нет связи.
2615
Сергей
@Pegass
18.12.2012
Есть такое дело
7094
Dim
@Render
18.12.2012
Перезагрузил
4
Богдaн
@Богдaн
18.01.2013
Если можна подскажите как добавить в никлист кнопку для отправки ссылки на просмотр моего видеоэфира в приват?
2615
Сергей
@Pegass
18.01.2013
Богдaн
,
https://vmeste.eu/forum?pid=300663#p300663
596
Сергей
@Князь_Пипецкий
18.01.2013
Богд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
Олег
@Романыч
22.01.2013
У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах???
415
Денис
@FeNIX74
22.01.2013
Романыч
пишет:
У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах???
Ты хоть бы показал куда смотреть то? Мы же не экстрасенсы 🐱👤
2615
Сергей
@Pegass
23.01.2013
Перезапустите сервер кто нибудь, опять нет связи)))
5
Олег
@Романыч
23.01.2013
У меня чат фреимовый и не получается установить камера чтоб работало кто может подсказать что поменять в скриптах!!!
/* Включаем вебкамеры, прописываем статус 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
Сергей
@Князь_Пипецкий
23.01.2013
Что конкретно не работает?
Может вы забыли вставить div для вывода изображения?
Проверьте, в шаблоне "Чат внутри" в USER FRAME есть ли у вас такое:
<div id=cams>
<div id=mywebcam style="display:none;"> </div>
</div>
Ну, и наверное
parent.hidden
заменить на
parent.users
Отредактировано Князь_Пипецкий -
23.01.2013