Apps
Knowledge
People
Register
Login


-
- Content .- Fans (22) .- Knowledge Base (2) . 

Spreed.ME

   0.1.6  

ownCloud Tool

Score 72%
Spreed.ME
zoom


Spreed.ME
zoom


Spreed.ME
zoom


Version Control:  Link
Homepage:  https://www.spreed.me/
Issue Tracker:  Link
Minimum required   ownCloud 8.1
Maximum required   ownCloud 9.2
Downloads:  1353
Submitted:  Nov 26 2015
Updated:  May 3 2016

Description:

Installation guide can be found in the README.md file.

---

- Securely communicate with your friends and family using rich audio-, video- and text chat right from your ownCloud installation – in your browser
- Share presentations and other documents and save them to your ownCloud
- Share your ownCloud presentations and other documents
- Share your computer screen
- Share YouTube videos
- Much, much more :)

---

This app can only be used in conjunction with a Spreed WebRTC server https://github.com/strukturag/spreed-webrtc.
You will not be able to use this app without such a server, but its easy to set up one – The whole process only takes about 5-10 minutes – 2 minutes if you are fast ;).


---

Report issues at:
https://github.com/strukturag/owncloud-spreedme/issues or by E-mail: owncloud [AT] struktur [DOT] de




Changelog:

v0.1.6 (2016-04-29):
- Fix a compatibility issue introduced in the previous release from today. Sorry for that!

v0.1.5 (2016-04-29):
- Allow non-ownCloud admins to generate 'Temporary Passwords' if they are admin for a 'Spreed.ME' group
- Various other smaller changes

v0.1.4 (2016-03-07):
- External users (invited via 'Temporary Password') are now marked as such, previously generated Temporary Passwords are no longer valid
- Various other fixes

v0.1.3 (2016-01-28):
- Fix 'Temporary Password' page layout
- Zero-pad month number in 'Spreed.ME Downloads' folder

v0.1.2 (2016-01-20):
- Add example nginx configuration
- Various fixes and other smaller changes

v0.1.1 (2016-01-14):
- 'File Selector' and 'Temporary Password' no longer open a popup
- 'Temporary Password' can now be passed directly in the URL. This allows you to send a URL to your partner.
As soon as it is clicked, the person will automatically join your room
- Various other changes

v0.1.0 (2015-12-16):
- Add 'Temporary Password' feature. This allows non-ownCloud users to use this app with a temporary password
which can be generated by ownCloud admins. See README.md on how to generate such a password
- Add auto-host detection. This allows you to use this app with nearly zero-config
- Add /admin/debug endpoint which helps in debugging this app
- Update README: Add section on how to limit access to this app to a specific ownCloud user group
- Update README: Recommend installing spreed-webrtc package instead of git checkout
- Various other changes
- Upgrade notes: Please update your config/config.php file based on config/config.php.in

v0.0.4 (2015-11-26):
- Initial public release




LicenseAGPL
All Versions
Send to a friend
Subscribe
Other  Apps  from struktur
Report inappropriate content



goto page: prev   1  2  3  4  5  6  7 

-

 an error occured - try again

 
 by patator on: May 4 2016
 
Score 50%

i have configured like descrived in the readme.

Debug shows:
Spreed.ME Version 0.1.6

Ran test #1 (testOwncloudPhpConfigFile):
Passed without an error

Ran test #2 (testOwncloudJavascriptConfigFile):
Passed without an error

Ran test #3 (testSpreedWebRTCAPI):
Passed without an error

Passed all tests. Everything seems to be set up correctly! :)


but i cannot join into the default room.
no log entrys.

any ideas?


Owncloud 9.0.1
user_ldap

i have used the server for ubuntu with apt-get install.

best regards


Reply to this

-

 Re: an error occured - try again

 
 by struktur on: May 6 2016
 
Score 50%

Hi patator,

can you please check your browser's developer console for any errors?

1. Open the Spreed.ME app in ownCloud
2. Append ?debug to the URL, i.e. https://domain.com/index.php/apps/spreedme/?debug
3. Right click on the ownCloud site
4. Click "Inspect element" (very bottom)
5. Check what it says in the console and paste it here

Thank you :)


Reply to this

-
.

 Screensharing without function

 
 by Sedikit on: May 16 2016
 
Score 50%

Hello!

Finally i've been gone through the rough installation process with sucess.
But there is still a minor issue:

Screensharing doesn't working. I get this error message:

Quote:
Die Bildschirmfreigabe konnte nicht gestartet werden (SecurityError).


Anything else is fine.
So, how can this be solved?

Thanks
Olaf


Reply to this

-

 Re: Screensharing without function

 
 by struktur on: May 17 2016
 
Score 50%

Hi Olaf,

there are several reasons why you can get this error message:

1. Your ownCloud host or the spreed-webrtc host is not served over HTTPS --> Fix: Make sure to access them via a secure connection.
2. You run ownCloud and spreed-webrtc under different origins. See the note in the Preparations step: https://github.com/strukturag/owncloud-spreedme#preparations --> Fix: Make them accessible on on the same origin (hostname)
3. An issue unknown to me. If you are not affected by the previous two issues, please let us debug the problem:
3.1. Open the Spreed.ME app in ownCloud
3.2. Append ?debug to the URL, i.e. https://domain.com/index.php/apps/spreedme/?debug
3.3. Right click on the ownCloud site
3.4. Click "Inspect element" (very bottom)
3.5. Check what it says in the console and paste it here :)

P.S.:
How do you think we can improve the installation guide? What exactly did you find difficult to do?


Thank you!


Reply to this

-
.

 odriod ubuntu 14.04

 
 by Soko on: May 17 2016
 
Score 50%
SokoSoko
sokolowski.o rg
Home

Hello,

Quote:
How do you think we can improve the installation guide? What exactly did you find difficult to do?


I didn't found a possibility to install webrtc on odroid xu4 under ubuntu 14.04 (armhf 4.8.4-2ubuntu1~14.04.3)

Did I miss something in the installation guide?

Ciao,
Joachim


https://sokolowski.org
Reply to this

-

 Re: odriod ubuntu 14.04

 
 by struktur on: May 17 2016
 
Score 50%

Hi Joachim,

just follow the setup instructions at
https://github.com/strukturag/spreed-webrtc/wiki/Ubuntu-Repository
or
https://github.com/strukturag/spreed-webrtc.

Also please make sure to create a new comment next time and not reply to an existing one which is completely unrelated.
Thank you :)


Reply to this

-
.

 Re: Re: odriod ubuntu 14.04

 
 by Soko on: May 17 2016
 
Score 50%
SokoSoko
sokolowski.o rg
Home

Thank You for the fast reply, but

tried this and got what You see on the end of this message.

Thought this could be, because of spreed-webrtc failed to build: armhf
https://launchpad.net/~strukturag/+archive/ubuntu/spreed-webrtc/+build/9283317
https://launchpad.net/~strukturag/+archive/ubuntu/spreed-webrtc

Ciao,
Joachim
---

WebRTC audio/video call and conferencing server.

See https://github.com/strukturag/spreed-webrtc for further information.
More info: https://launchpad.net/~strukturag/+archive/ubuntu/spreed-webrtc
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp52rkmbr5/secring.gpg' created
gpg: keyring `/tmp/tmp52rkmbr5/pubring.gpg' created
gpg: requesting key 705C2B92 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp52rkmbr5/trustdb.gpg: trustdb created
gpg: key 705C2B92: public key "Launchpad PPA for struktur AG" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
[...]


Fetched 3237 kB in 20s (159 kB/s)
Reading package lists... Done
root@OdOc:/home/ocadmin# sudo apt-get install spreed-webrtc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package spreed-webrtc


Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package spreed-webrtc


https://sokolowski.org
Reply to this

-

 Re: Re: Re: odriod ubuntu 14.04

 
 by struktur on: May 17 2016
 
Score 50%

Hi Joachim,

sorry! I must have overlooked that you are running on armhf!
Currently we do not provide armhf packages for spreed-webrtc via Launchpad –You have to compile it by yourself.

Cheers!


Reply to this

-

 Re: Re: Re: Re: odriod ubuntu 14.04

 
 by Soko on: May 18 2016
 
Score 50%
SokoSoko
sokolowski.o rg
Home

Hello,

yes, I have feard so.
That was the reason why my whish would by that you state that in the instalation guide and perhaps could make a guide how to compile it...

Ciao,
Joahcim


https://sokolowski.org

-

 Re: Re: Re: Re: odriod ubuntu 14.04

 
 by struktur on: May 20 2016
 
Score 50%

HI Joachim,

the build instructions can be found at the spreed-webrtc Server Repository: https://github.com/strukturag/spreed-webrtc#building
It's really simple :)



-

 Re: Re: Screensharing without function

 
 by Sedikit on: May 18 2016
 
Score 50%

Hello,

thank for your quick response. So here are there results from the console:

Quote:

Content Security Policy: Die Direktive 'frame-src' sollte nicht mehr verwendet werden. Bitte verwenden Sie stattdessen die Direktive 'child-src'. <unbekannt>
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery.min.js:1:0
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf self blockiert ("script-src https://xxx.myfritz.net 'unsafe-eval'"). spreedme
Launching ... main.js:45:15198
Web fonts loaded. main.js:45:14339
Enabled mediaDevices adapter ... app.js:220:12422
Browser support for filesystem API not found. app.js:222:3612
Selected language: de app.js:231:16308
Bootstrapping ... main.js:45:15107
App runtime id: s0ndrhw app.js:221:3272
Service version: unreleased.1463418843 app.js:220:31202
"Ws URL: wss://xxx.myfritz.net:1167/ws" app.js:220:31237
Secure Contextual Escaping: true app.js:220:31263
'mozHidden' und 'mozVisibilityState' sollten nicht mehr verwendet werden. Bitte verwenden Sie stattdessen 'hidden' und 'visibilityState' ohne Präfix. base.js:260:13747
Initializing ... app.js:231:15115
PostMessageAPI: POSTING FROM Location → https://xxx.myfritz.net:1167 "TO https://xxx.myfritz.net" Object { type: "init" } PostMessageAPI.js:50:3
Screensharing support true app.js:223:2622
Initial room path set, continuing to connect ... app.js:221:1764
Ready to connect ... app.js:221:1568
Checking for media access ... app.js:225:14070
Continue with connect after media check ... app.js:225:13700
Initializing complete. app.js:231:15194
Connecting ... app.js:221:1298
PostMessageAPI: Got event message { target: Window → xxx.myfritz.net:1167, isTrusted: false, data: Object, origin: "https://xxx.myfritz.net", lastEventId: "", source: Object → spreedme, ports: MessagePortList, eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false } PostMessageAPI.js:50:3
Created new video layout renderer invisible Object { } app.js:222:19117
Connector on connection open. app.js:219:1125
OC: selfReceived Object { Type: "Self", Id: "MTQ2MzYwMjQwM3xOTmY0cUhGUmZVaFBtNDR…", Sid: "RJu5ac98SwGKrnCbPlGqrh1RuvURBEFa", Userid: "", Suserid: "", Token: "MTQ2MzYwMjQwM3xJREdyUklCY0V0T3VvUHJ…", Version: "unreleased.1463418843", ApiVersion: 1.4, Turn: Object, Stun: Array[0] } owncloud.js:64:3
PostMessageAPI: Got event message { target: Window → xxx.myfritz.net:1167, isTrusted: false, data: Object, origin: "https://xxx.myfritz.net", lastEventId: "", source: Object → spreedme, ports: MessagePortList, eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false } PostMessageAPI.js:50:3
OC: Retrieved nonce - authenticating as user: olaf.xxx owncloud.js:64:3
Session is now authenticated: olaf.xxx iTZt98ZxTJGw/sKDSlpc8MApJ1ghzgRk3aRMNXezz9g= app.js:227:25575
OC: selfReceived Object { Type: "Self", Id: "MTQ2MzYwMjQwM3xOTmY0cUhGUmZVaFBtNDR…", Sid: "RJu5ac98SwGKrnCbPlGqrh1RuvURBEFa", Userid: "olaf.xxx", Suserid: "iTZt98ZxTJGw/sKDSlpc8MApJ1ghzgRk3aR…", Token: "MTQ2MzYwMjQwNHxISXphMHYweG1mdFl3VGI…", Version: "unreleased.1463418843", ApiVersion: 1.4, Turn: Object, Stun: Array[0] } owncloud.js:64:3
Joining room Array [ "" ] app.js:223:8833
Joined room Array [ "" ] app.js:223:9048
PostMessageAPI: POSTING FROM Location → https://xxx.myfritz.net:1167 "TO https://xxx.myfritz.net" Object { type: "roomChanged", roomChanged: "" } PostMessageAPI.js:50:3
Create new chatroom Array [ "" ] app.js:224:30870
PostMessageAPI: Got event message { target: Window → xxx.myfritz.net:1167, isTrusted: false, data: Object, origin: "https://xxx.myfritz.net", lastEventId: "", source: Object → spreedme, ports: MessagePortList, eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false } PostMessageAPI.js:50:3
PostMessageAPI: Got event message { target: Window → xxx.myfritz.net:1167, isTrusted: false, data: Object, origin: "https://xxx.myfritz.net", lastEventId: "", source: Object → spreedme, ports: MessagePortList, eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false } PostMessageAPI.js:50:3
Connector on connection close. close { target: WebSocket, isTrusted: true, wasClean: true, code: 1005, reason: "", eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false, timeStamp: 1463602412802905, originalTarget: WebSocket } false app.js:219:1657
Left room Array [ "" ] app.js:223:8976
Stored data at the resurrection shrine Object { status: "waiting", id: "MTQ2MzYwMjQwM3xOTmY0cUhGUmZVaFBtNDR…" } app.js:227:23867
Requesting to reconnect ... app.js:227:24148
Reconnecting ... app.js:221:1405
Queuing sending data because of not connected. Object { Type: "Status", Status: Object } app.js:219:2001
Connector on connection open. app.js:219:1125
Session is now authenticated: olaf.xxx iTZt98ZxTJGw/sKDSlpc8MApJ1ghzgRk3aRMNXezz9g= app.js:227:25575
OC: selfReceived Object { Type: "Self", Id: "MTQ2MzYwMjQwM3xOTmY0cUhGUmZVaFBtNDR…", Sid: "RJu5ac98SwGKrnCbPlGqrh1RuvURBEFa", Userid: "olaf.xxx", Suserid: "iTZt98ZxTJGw/sKDSlpc8MApJ1ghzgRk3aR…", Token: "MTQ2MzYwMjQxMXxKZkROakpyb2JSUjRjV0s…", Version: "unreleased.1463418843", ApiVersion: 1.4, Turn: Object, Stun: Array[0] } owncloud.js:64:3
Using resurrection shrine Object { status: "waiting", id: "MTQ2MzYwMjQwM3xOTmY0cUhGUmZVaFBtNDR…" } app.js:227:21996
Joining room Array [ "" ] app.js:223:8833
Joined room Array [ "" ] app.js:223:9048
PostMessageAPI: POSTING FROM Location → https://xxx.myfritz.net:1167 "TO https://xxx.myfritz.net" Object { type: "roomChanged", roomChanged: "" } PostMessageAPI.js:50:3


Due to my installation of ownCloud as subdirectory, it wasn't clear to me how to setup the mentioned variables. But after some researches, also in this forum, i made ist.

Thanks in advance
Olaf


Reply to this

-

 Re: Re: Re: Screensharing without function

 
 by struktur on: May 20 2016
 
Score 50%

Hi Olaf,

as you run ownCloud and spreed-webrtc on two different origins ("https://xxx.myfritz.net:1167" and "https://xxx.myfritz.net", different port -> different origin), Screensharing will not work as explained in the preparations section https://github.com/strukturag/owncloud-spreedme#preparations:
"Also it seems that you can't use Screensharing in latest browsers when using option 2.. [= two different origins]"

To use Screensharing, make sure ownCloud and spreed-webrtc can be accessed under the same origin.
Please see our nginx and Apache web server config on how to do this:
nginx: https://github.com/strukturag/spreed-webrtc/blob/master/doc/NGINX.txt
Apache: https://github.com/strukturag/spreed-webrtc/blob/master/doc/APACHE.txt


Reply to this

-

 Re: Re: Re: Re: Screensharing without function

 
 by Sedikit on: May 24 2016
 
Score 50%

Hello!

I didn't realized that different origin includes diffrent port.
So i've set up a test system with basepath /webrtc/ and ownCloud in root.
As first step i succeded in starting a conference independent from the owncloud app, but once again without screensharing. Attached you'll find the console trace:

Launching ... main.js:45:15198
Web fonts loaded. main.js:45:14339
Enabled mediaDevices adapter ... app.js:220:12422
Browser support for filesystem API not found. app.js:222:3612
Selected language: de app.js:231:16308
Bootstrapping ... main.js:45:15107
App runtime id: z3zp3a3 app.js:221:3272
Service version: unreleased.1464118885 app.js:220:31202
"Ws URL: wss://xxx.homenet.org/webrtc/ws" app.js:220:31237
Secure Contextual Escaping: true app.js:220:31263
Initializing ... app.js:231:15115
'mozHidden' und 'mozVisibilityState' sollten nicht mehr verwendet werden. Bitte verwenden Sie stattdessen 'hidden' und 'visibilityState' ohne Präfix. base.js:260:13747
Screensharing support true app.js:223:2622
Initial room path set, continuing to connect ... app.js:221:1764
Ready to connect ... app.js:221:1568
Checking for media access ... app.js:225:14070
Continue with connect after media check ... app.js:225:13700
Initializing complete. app.js:231:15194
Connecting ... app.js:221:1298
Created new video layout renderer invisible Object { } app.js:222:19117
Connector on connection open. app.js:219:1125
Joining room Array [ "" ] app.js:223:8833
Joined room Array [ "" ] app.js:223:9048
Create new chatroom Array [ "" ] app.js:224:30870
Create new chatroom Array [ "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…" ] app.js:224:30870
Audio level user media changed Object { options: Object, e: Object, localStream: null, started: false, peerconnections: Object, renegotiation: false, audioMute: false, videoMute: false, mediaConstraints: null, audioLevel: 0, 2 weitere… } app.js:225:14601
Requesting access to local media with mediaConstraints:
'{"audio":{"optional":[]},"video":{"optional":[],"mandatory":{"maxWidth":640,"maxHeight":360,"maxFrameRate":20}}}' Object { audio: Object, video: Object } app.js:220:15270
Constraints for mediaDevices Object { audio: true, video: Object } app.js:220:12529
Switched to new video layout renderer democrazy Object { miniParent: Object, countSelfAsRemote: true } app.js:222:19017
User has granted access to local media. app.js:220:15601
Local audio unmuted by enabling audio tracks. app.js:220:17446
Local video unmuted by enabling video tracks. app.js:220:17875
Audio level user media changed Object { options: Object, e: Object, localStream: LocalMediaStream, started: true, peerconnections: Object, renegotiation: false, audioMute: false, videoMute: false, mediaConstraints: Object, audioLevel: 0, 2 weitere… } app.js:225:14601
Creating PeerConnection. Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:220:29305
Creating RTCPeerConnnection with:
config: '{"iceServers":[{"urls":["stun:stun.spreed.me:443"]}]}';
constraints: '{"mandatory":{},"optional":[]}'. app.js:219:23024
Creating datachannel: default Object { ordered: true } Object { webrtc: Object, id: 0, currentcall: Object, pc: RTCPeerConnection, datachannel: null, datachannelReady: false, negotiationNeeded: n() } app.js:219:24504
Got default datachannel default 0 DataChannel { label: "default", reliable: true, readyState: "connecting", bufferedAmount: 0, bufferedAmountLowThreshold: 0, onopen: null, onerror: null, onclose: null, onmessage: null, onbufferedamountlow: null } Object { webrtc: Object, id: 0, currentcall: Object, pc: RTCPeerConnection, datachannel: null, datachannelReady: false, negotiationNeeded: n() } app.js:219:24873
Add usermedia stream to peer connection Object { webrtc: Object, id: 0, currentcall: Object, pc: RTCPeerConnection, datachannel: DataChannel, datachannelReady: false, negotiationNeeded: n() } LocalMediaStream { id: "{37efb1c9-a5a7-9142-9885-cd4c6cd2e3…", currentTime: 0 } app.js:220:18042
Negotiation needed. app.js:219:23684
Negotiation needed. Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:220:495
Creating offer with options:
'{
"offerToReceiveAudio": true,
"offerToReceiveVideo": true
}'. true app.js:219:29028
onaddstream is deprecated! Use peerConnection.ontrack instead. <unbekannt>
Created offer/answer {
"type": "offer",
"sdp": "v=0\r\no=mozilla...THIS_IS_SDPARTA-46.0.1 8100664502925658603 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 2E:A4:D4:87:74:24:C0:79:43:D6:52:0A:51:54:1C:0C:50:F1:BE:30:AA:75:8A:DC:90:14:C8:D9:64:7C:80:53\r\na=group:BUNDLE sdparta_0 sdparta_1 sdparta_2\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=audio 9 UDP/TLS/RTP/SAVPF 109 9 0 8\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=fmtp:109 maxplaybackrate=48000;stereo=1\r\na=ice-pwd:092b13dd3b1b058c2ab1b48853218361\r\na=ice-ufrag:6f45241d\r\na=mid:sdparta_0\r\na=msid:{37efb1c9-a5a7-9142-9885-cd4c6cd2e3d3} {330b1f82-0cdb-cb4f-acaa-86c9f4436bb8}\r\na=rtcp-mux\r\na=rtpmap:109 opus/48000/2\r\na=rtpmap:9 G722/8000/1\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=setup:actpass\r\na=ssrc:3040612726 cname:{c6cc850e-975f-9e42-8ef2-fd2363c16fff}\r\nm=video 9 UDP/TLS/RTP/SAVPF 120 126 97\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=fmtp:126 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1\r\na=fmtp:97 profile-level-id=42e01f;level-asymmetry-allowed=1\r\na=fmtp:120 max-fs=12288;max-fr=60\r\na=ice-pwd:092b13dd3b1b058c2ab1b48853218361\r\na=ice-ufrag:6f45241d\r\na=mid:sdparta_1\r\na=msid:{37efb1c9-a5a7-9142-9885-cd4c6cd2e3d3} {6211b6e1-7bfa-554f-87e9-4612347c3622}\r\na=rtcp-fb:120 nack\r\na=rtcp-fb:120 nack pli\r\na=rtcp-fb:120 ccm fir\r\na=rtcp-fb:126 nack\r\na=rtcp-fb:126 nack pli\r\na=rtcp-fb:126 ccm fir\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=rtcp-fb:97 ccm fir\r\na=rtcp-mux\r\na=rtpmap:120 VP8/90000\r\na=rtpmap:126 H264/90000\r\na=rtpmap:97 H264/90000\r\na=setup:actpass\r\na=ssrc:2004690494 cname:{c6cc850e-975f-9e42-8ef2-fd2363c16fff}\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=ice-pwd:092b13dd3b1b058c2ab1b48853218361\r\na=ice-ufrag:6f45241d\r\na=mid:sdparta_2\r\na=sctpmap:5000 webrtc-datachannel 256\r\na=setup:actpass\r\na=ssrc:471406009 cname:{c6cc850e-975f-9e42-8ef2-fd2363c16fff}\r\n"
} app.js:219:29568
Negotiation complete. Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:219:30025
Connection signaling state change have-local-offer MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:219:26104
Set local session description. RTCSessionDescription { type: "offer", sdp: "v=0 o=mozilla...THIS_IS_SDPARTA-46.…" } Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:219:29744
Sending offer with sessionDescription Object { type: "offer", sdp: "v=0 o=mozilla...THIS_IS_SDPARTA-46.…" } MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:220:29989
End of candidates. app.js:219:31928
Local video size: 640 480 app.js:225:9775
Answer process. app.js:220:22988
Connection signaling state change stable MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:219:26104
Set remote session description. RTCSessionDescription { type: "answer", sdp: "v=0 o=mozilla...THIS_IS_SDPARTA-46.…" } Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:219:30314
Received answer after we sent offer Object { sdp: "v=0 o=mozilla...THIS_IS_SDPARTA-46.…", type: "answer" } app.js:220:23089
ICE connection state change checking MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:219:26306
ICE connection state change connected MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:219:26306
Remote stream added. null Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:225:10545
New stream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:6940
Created call scope MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:7397
Created stream scope MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:7823
P2P state changed checking MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:227:24808
New stream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:6940
Cowardly refusing to add stream id twice MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:7000
P2P state changed connected MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:227:24808
New stream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:6940
Cowardly refusing to add stream id twice MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream app.js:225:7000
Remote stream added. MediaStream { id: "{6067dd19-8b57-ca43-b373-eff00182bd…", currentTime: 0 } app.js:219:26480
Remote stream added. MediaStream { id: "{6067dd19-8b57-ca43-b373-eff00182bd…", currentTime: 0 } Object { webrtc: Object, id: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", from: null, to: "MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p…", e: Object, mediaConstraints: Object, pcConfig: Object, pcConstraints: Object, sdpParams: Object, offerOptions: Object, 6 weitere… } app.js:225:10545
New stream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-{6067dd19-8b57-ca43-b373-eff00182bd07} app.js:225:6940
Replacing dummy with stream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-{6067dd19-8b57-ca43-b373-eff00182bd07} app.js:225:7223
Stream scope is now active MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:225:7573
Video state active (assuming connected) MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:227:25145
Remote video size: Object { width: 0, height: 0 } app.js:222:14953
Datachannel opened default 0 open { target: DataChannel, isTrusted: true, currentTarget: DataChannel, eventPhase: 2, bubbles: false, cancelable: false, defaultPrevented: false, timeStamp: 1464119193369120, originalTarget: DataChannel, explicitOriginalTarget: DataChannel, NONE: 0 } app.js:219:25117
Stream scope is now active MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80=-defaultDummyStream MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:225:7573
Video state active (assuming connected) MTQ2NDExOTE1OXxxN2FtMFAxQUswcFJJQ3p0ZFNKWDJfSUN4eFFBRFNJYmpiUWp5SkhvS2s1OE94dmJ5cnNkeTU2bGVSeWF3b3VPenJiSjRBPT18OPlaw8cFEMdjiznW6o3TXk_YkTQkG5SDrIKoIbbFx80= app.js:227:25145
Remote video size: Object { width: 640, height: 480 } app.js:222:14953
Remote video size: Object { width: 640, height: 480 } app.js:222:14953
Remote video size: Object { width: 640, height: 480 } app.js:222:14953
Setting screen sharing media constraints Object { audio: false, video: Object } app.js:220:10738
Requesting access to local media with mediaConstraints:
'{"audio":false,"video":{"optional":[],"mandatory":{"maxWidth":2560,"maxHeight":1440,"minWidth":1,"minHeight":1,"mediaSource":"application"}}}' Object { audio: false, video: Object } app.js:220:15270
Constraints for mediaDevices Object { audio: false, video: Object } app.js:220:12529
Failed to get access to local media. Error was SecurityError MediaStreamError { name: "SecurityError", message: "The operation is insecure.", constraint: "", stack: "" } app.js:220:15748

Remote video size: Object { width: 640, height: 480 } app.js:222:14953



So what is the problem. I also install a valid ssl certificate from letsencrypt.


Reply to this

-

 Re: Re: Re: Re: Re: Screensharing without function

 
 by struktur on: 2 days ago
 
Score 50%

As it looks like you're using Firefox, please see https://github.com/strukturag/spreed-webrtc#firefox

Basically this is a browser restriction, and you need to explicitly add your domain into the Screensharing whitelist.

Please let me know if this helps!


Reply to this

-

 Re: Re: Screensharing without function

 
 by Sedikit on: May 24 2016
 
Score 50%

Concerning the installation process, i would really appreciate, if you could also provide a full example for apache configuration including owncloud. That would be very helpful.

Thanks in advance
Olaf


Reply to this

-

 Re: Re: Re: Screensharing without function

 
 by struktur on: 2 days ago
 
Score 50%

Hi Olaf,

regarding ownCloud + Apache config: Please see the official documentation at https://doc.owncloud.org/server/9.0/admin_manual/installation/source_installation.html

The spreed-webrtc + Apache configuration example can be found here: https://github.com/strukturag/spreed-webrtc/blob/master/doc/APACHE.txt

Hope this helps! :)


Reply to this

-
.

 Install

 
 by JETNEG974 on: May 26 2016
 
Score 50%

Hi all,

I want to install Spreed.ME 0.1.6 on my owncloud 9.0, i have one question, Could you help me ?

I think, I must download all files on

https://github.com/strukturag/spreed-webrtc

and unzip all on the directory apps/

and after i follow

https://github.com/strukturag/spreed-webrtc/blob/master/README.md

and it's ok ? or there are another actions ?

Cheers,

Jet


Reply to this

-

 Re: Install

 
 by struktur on: 2 days ago
 
Score 50%

Hi Jet,

no, the spreed-webrtc server should not go into the apps/ folder of ownCloud.

What you want to do:
1. Clone this repository (https://github.com/strukturag/owncloud-spreedme) into apps/spreedme/
2. Follow the instructions in the README.md file: https://github.com/strukturag/owncloud-spreedme/blob/master/README.md#spreedme-owncloud-app

That's it :) Everything necessary is mentioned in that readme file.


Reply to this

-
.

 Re: Re: Install

 
 by JETNEG974 on: 2 days ago
 
Score 50%

Thank for all :p


Reply to this

-
.

 Re: Re: Re: Install

 
 by JETNEG974 on: 2 days ago
 
Score 50%

I ll tryed next week.

Thank a lot


Reply to this

goto page: prev   1  2  3  4  5  6  7 

Add commentBack




-
 
 Who we are
Contact
Register
Explore
Apps
Knowledge
People
Participate
Add App
Public API
About apps.ownCloud.com
Legal Notice
Report Abuse
 

Copyright 2011-2016 apps.ownCloud.com Team  
All rights reserved. apps.ownCloud.com is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.