mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-22 20:19:21 +00:00
Get user media
This commit is contained in:
parent
e90c20c262
commit
5640580397
@ -19,7 +19,8 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
var call = {
|
var call = {
|
||||||
info: info,
|
info: info,
|
||||||
open: true,
|
open: true,
|
||||||
window: {}
|
window: {},
|
||||||
|
streams: {}
|
||||||
};
|
};
|
||||||
|
|
||||||
//We have to begin to draw conversation UI
|
//We have to begin to draw conversation UI
|
||||||
@ -39,7 +40,7 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
innerHTML: "<i class='fa fa-clock-o'></i>"
|
innerHTML: "<i class='fa fa-clock-o'></i>"
|
||||||
});
|
});
|
||||||
|
|
||||||
call.window.loadingMessageContainer = createElem2({
|
call.window.loadingMessageContent = createElem2({
|
||||||
appendTo: call.window.loadingMessageContainer,
|
appendTo: call.window.loadingMessageContainer,
|
||||||
type: "div",
|
type: "div",
|
||||||
class: "message",
|
class: "message",
|
||||||
@ -62,7 +63,7 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
* users
|
* users
|
||||||
*/
|
*/
|
||||||
call.setLoadingMessage = function(message){
|
call.setLoadingMessage = function(message){
|
||||||
call.window.loadingMessageContainer.innerHTML = message;
|
call.window.loadingMessageContent.innerHTML = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -97,6 +98,16 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
innerHTML: "<i class='fa fa-times'></i>"
|
innerHTML: "<i class='fa fa-times'></i>"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Make close button lives
|
||||||
|
call.close = function(){
|
||||||
|
call.open = false;
|
||||||
|
callContainer.remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
call.window.closeButton.addEventListener("click", function(){
|
||||||
|
call.close();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
//Get information about related conversation to get the name of the call
|
//Get information about related conversation to get the name of the call
|
||||||
ComunicWeb.components.conversations.interface.getInfosOne(info.conversation_id, function(conv_info){
|
ComunicWeb.components.conversations.interface.getInfosOne(info.conversation_id, function(conv_info){
|
||||||
@ -112,6 +123,21 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
|
|
||||||
//Load user media
|
//Load user media
|
||||||
call.setLoadingMessage("Waiting for your microphone and camera...");
|
call.setLoadingMessage("Waiting for your microphone and camera...");
|
||||||
|
|
||||||
|
ComunicWeb.components.calls.userMedia.get().then(function(stream){
|
||||||
|
|
||||||
|
//Mark as connecting
|
||||||
|
call.setLoadingMessage("Connecting...");
|
||||||
|
|
||||||
|
call.streams.local = stream;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
}).catch(function(e){
|
||||||
|
console.error("Get user media error: ", e);
|
||||||
|
call.setLoadingMessageVisibility(false);
|
||||||
|
return notify("Could not get your microphone and camera!", "danger");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user