From fbe7a341972f92ab72cf3054e8b95ac41453c1d1 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Wed, 23 Apr 2014 21:20:44 -0300 Subject: [PATCH] starting with video sync --- css/main.css | 6 ++ img/satoshi.gif | Bin 0 -> 1465 bytes index.html | 14 +-- js/app.js | 2 + js/models/core/Wallet.js | 11 ++- js/models/network/WebRTC.js | 39 ++++---- js/services/controllerUtils.js | 161 ++++++++++++++++++--------------- js/services/video.js | 52 +++++++++++ 8 files changed, 184 insertions(+), 101 deletions(-) create mode 100644 img/satoshi.gif create mode 100644 js/services/video.js diff --git a/css/main.css b/css/main.css index 6ab5b4587..85da6dc5f 100644 --- a/css/main.css +++ b/css/main.css @@ -277,3 +277,9 @@ button.secondary:hover { background-color: #FFDF00 !important;} border: 2px red solid; } +.video-small { + width: 100px; + height: 100px; + border: 1px solid black; +} + diff --git a/img/satoshi.gif b/img/satoshi.gif new file mode 100644 index 0000000000000000000000000000000000000000..0e5292df5c6de1a0aeeb7efbf056dcaff360ff21 GIT binary patch literal 1465 zcmV;q1xETuNk%v~VPpVg0E7SloSK}(!o;kutkl-jq^6|I&dj{JyyW8Kq@twE%FML3 zwA|j@oSvM-#>BL;wA|XvGJ(yYb1F?*m$l$+m&59qu9h#HDwEG(>?~?*Ux~;#{3r~o==gE|u6Ng= zfNFwwgE)kThKWszT8)KYV~K%Of;NtX0|gP91)2#8ohyioq?eX7eN|6SM{})5n+gE4 zw6(Jg0Ru(5yuG`2bzUXIFT-CX4-F8u%*_Y}5(5jzYt&sluSHREt*Z#l;Nb`bY;V~~ z+fu7jjE`Ci0parC0uRE~_glq_l!5t81?C9^H$dMt6APTA>!uLUxi}04N~Fc0fUk?L zP$VQ|Y>P25A{t1LFtOw;1^@o6>9c~d<*o?dOv*&*vZlIp?g~W^5L2d12_QS}>*(xcMovAmUP`3?A6bhzIJ^5)H0iC71G_79?AH$r7tnKw4j=Rv9F; zjIGkM!oGfV8ka-@t9E5td^(g^8>!|_5D2UkXj-&*d01-!n6b%e2aTq9`>V3$i3%=4 z=2b~NxvWj)UVS z9lHsB>82^q(C10Wd^@jZECaHa-0uDM)Q7*sPc*PqI6hO01gIZKUiqWZ)KQR}Kd%Aj zIfLA^+!71a#UDXkbpBV=fE=N~+kwpJ;$305A%++c;X%mEZ|(i^UQQ-p2O&@iX5qzu zETyI)0J?BRU4XW^^WcgJac3T1j*t-6in9^LyZ%F>LGe= z%w}W)85u&VLX%aRA&&(lDgvknblRz+l9)mV3@RSTnr;0|h?ADN?nq-0qAud6q>#+Y z=ut3KwIWJo{;04lAvKCRs*t=G>#Gvxlp}|dm8uYcnY~4TMoN)HLhQ3>AS)k#5`x-k zs4^^jXrPTUJAtX4M7 zE%$N$gsUByz1Hq?bHBqzecX0<=v#2mb@Uz7-(*sJK;?lwd@0+^X}+1$E+)?SXBGjW z?Z)B)DEY@PBw*##1@RO1*Po@t$|vyK9a70rSqsKvPE08mAhtV?lew zFci?MdIY$>+^sPt&Mgs|8d*O>_>xoPT1Bh|U`#yd>(iF(W3xvrAOQxL--=>&xF)2n zflG>C$lTNn0ida7{%V%O8W8~8agZ4bh+b(XRIwjKfB*+PVJ!$SnAZ`3P9G}3qhu%% z5B_Xjx_ZD4c~}w#C_r7#s$R;5NJNv2EEo|Z1QVMG8c5hLW*gZc6@5au)3s@fOHo5W zvd+M#185P9C2>m#{WV22%AtZd{_kF_vV8iGbL75ov9 TvryyX1SNw*A`*^+2mt^)Czzi5 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 5da820527..14af669ea 100644 --- a/index.html +++ b/index.html @@ -210,14 +210,13 @@

{{$root.wallet.publicKeyRing.requiredCopayers}} copayers needed for signing transactions -

    -
  • - You - {{copayer}} - - - +
  • + +
@@ -511,6 +510,7 @@ + diff --git a/js/app.js b/js/app.js index 37da74393..f2b50d521 100644 --- a/js/app.js +++ b/js/app.js @@ -15,6 +15,7 @@ var copayApp = window.copayApp = angular.module('copay',[ 'copay.controllerUtils', 'copay.setup', 'copay.directives' + 'copay.video' ]); angular.module('copay.header', []); @@ -28,4 +29,5 @@ angular.module('copay.signin', []); angular.module('copay.setup', []); angular.module('copay.socket', []); angular.module('copay.directives', []); +angular.module('copay.video', []); diff --git a/js/models/core/Wallet.js b/js/models/core/Wallet.js index 95d0c0f98..291c7d36c 100644 --- a/js/models/core/Wallet.js +++ b/js/models/core/Wallet.js @@ -128,6 +128,7 @@ Wallet.prototype._handleNetworkChange = function(newCopayerId) { this.log('#### Setting new PEER:', newCopayerId); this.sendWalletId(newCopayerId); } + this.emit('peer', newPeerId); this.emit('refresh'); }; @@ -175,8 +176,8 @@ Wallet.prototype.netStart = function() { signingKeyHex: self.privateKey.getSigningKey(), }; - net.start(startOpts, function() { - self.emit('created'); + net.start(function() { + self.emit('created', net.getPeer()); for (var i=0; i