Toggle navigation
Toggle navigation
This project
Loading...
Sign in
arcs
/
arcs.js
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
3
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
didier
2016-05-13 08:25:54 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7df0c0ae5fe0f92ff27e3a02b1847ec967df0e56
7df0c0ae
1 parent
1ea58580
maj video
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
15 deletions
components/video.js
components/video.js
View file @
7df0c0a
...
...
@@ -7,22 +7,33 @@ arcs_module(function(ARCS) {
var
defaultHeight
=
240
;
var
self
=
this
;
var
handleMediaStream
=
function
(
stream
)
{
if
(
window
.
webkitURL
)
{
video
.
src
=
window
.
webkitURL
.
createObjectURL
(
stream
);
}
else
if
(
video
.
mozSrcObject
!==
undefined
)
{
video
.
mozSrcObject
=
stream
;
}
else
{
video
.
src
=
stream
;
}
self
.
emit
(
"onReady"
);
};
var
errorMediaStream
=
function
(
error
)
{
console
.
error
(
"Cannot initialize video component:"
,
error
.
code
);
};
var
setUserMedia
=
function
()
{
navigator
.
getUserMedia
=
navigator
.
getUserMedia
||
navigator
.
webkitGetUserMedia
||
navigator
.
mozGetUserMedia
;
if
(
navigator
.
getUserMedia
!==
undefined
)
{
navigator
.
getUserMedia
({
video
:
true
},
function
(
stream
)
{
if
(
window
.
webkitURL
)
{
video
.
src
=
window
.
webkitURL
.
createObjectURL
(
stream
);
}
else
if
(
video
.
mozSrcObject
!==
undefined
)
{
video
.
mozSrcObject
=
stream
;
}
else
{
video
.
src
=
stream
;
}
self
.
emit
(
"onReady"
);
},
function
(
error
){
console
.
error
(
"Cannot initialize video component:"
,
error
.
code
);
}
);
if
(
navigator
.
mediaDevices
!==
undefined
)
{
navigator
.
mediaDevices
.
getUserMedia
({
video
:
true
})
.
then
(
handleMediaStream
)
.
catch
(
errorMediaStream
);
}
else
{
var
getUserMedia
=
navigator
.
getUserMedia
||
navigator
.
webkitGetUserMedia
||
navigator
.
mozGetUserMedia
;
if
(
getUserMedia
!==
undefined
)
{
getUserMedia
({
video
:
true
},
handleMediaStream
,
errorMediaStream
);
}
}
};
...
...
Please
register
or
login
to post a comment