Red warning (#29)
* added warnings for gUM an PC on top of test pages for direct accessing
This commit is contained in:
Родитель
c39b52b8c6
Коммит
fe53eb5a14
|
@ -48,6 +48,14 @@
|
||||||
<div id="main">
|
<div id="main">
|
||||||
<h2><b>getUserMedia Test Page</b></h2>
|
<h2><b>getUserMedia Test Page</b></h2>
|
||||||
<p><a href="https://mozilla.github.io/webrtc-landing">Main webrtc demo page</a></p>
|
<p><a href="https://mozilla.github.io/webrtc-landing">Main webrtc demo page</a></p>
|
||||||
|
|
||||||
|
<div id="gum_warn" class="hidden">
|
||||||
|
<font color="red">
|
||||||
|
<h4>getUserMedia is missing!</h4>
|
||||||
|
This page only works when loaded loaded <a href="https://mozilla.github.io/webrtc-landing/gum_test.html">via HTTPS</a> as getUserMedia() can only be accessed via HTTPS.<br><br>
|
||||||
|
</font>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="startbuttons">
|
<div id="startbuttons">
|
||||||
<input value="Video" onclick="startVideo();" type="button">
|
<input value="Video" onclick="startVideo();" type="button">
|
||||||
<input value="Audio" onclick="startAudio();" type="button">
|
<input value="Audio" onclick="startAudio();" type="button">
|
||||||
|
@ -73,6 +81,10 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="application/javascript">
|
<script type="application/javascript">
|
||||||
|
if (!navigator.mediaDevices.getUserMedia) {
|
||||||
|
document.getElementById("gum_warn").style.display = "block";
|
||||||
|
}
|
||||||
|
|
||||||
var video_status = false;
|
var video_status = false;
|
||||||
var video = document.createElement("video");
|
var video = document.createElement("video");
|
||||||
video.setAttribute("width", 640);
|
video.setAttribute("width", 640);
|
||||||
|
|
18
index.html
18
index.html
|
@ -18,18 +18,18 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="gum" class="span12 offset2 alert alert-error fade in" style="display: none;">
|
<div id="gum" class="span12 offset2 alert alert-error" style="display: none;">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<h4>mozGetUserMedia is missing!</h4>
|
<h4>getUserMedia is missing!</h4>
|
||||||
Do you have the latest <a href="http://nightly.mozilla.org/">Nightly</a> and set <i>media.navigator.enabled</i> to true?
|
This page only works when loaded loaded <a href="https://mozilla.github.io/webrtc-landing/">via HTTPS</a> as getUserMedia() can only be accessed via HTTPS.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="pc" class="span12 offset2 alert alert-error" style="display: none;">
|
<div id="pc" class="span12 offset2 alert alert-error" style="display: none;">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<h4>mozRTCPeerConnection is missing!</h4>
|
<h4>RTCPeerConnection is missing!</h4>
|
||||||
Do you have the latest <a href="http://nightly.mozilla.org/">Nightly</a> and set <i>media.peerconnection.enabled</i> to true?
|
This page only works when loaded loaded <a href="https://mozilla.github.io/webrtc-landing/">via HTTPS</a> as RTCPeerConnectio() is only available via HTTPS.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -37,7 +37,9 @@
|
||||||
<div id="pc" class="span12 offset2 alert" style="display: none;">
|
<div id="pc" class="span12 offset2 alert" style="display: none;">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<h4>Your Firefox is old.</h4>
|
<h4>Your Firefox is old.</h4>
|
||||||
You have an older version of Firefox that supports WebRTC but may have an incompatible API. For best results, please download the latest <a href="http://nightly.mozilla.org/">Nightly</a>!
|
You have an older version of Firefox that supports WebRTC but may have an
|
||||||
|
incompatible API. For best results, please download the latest <a
|
||||||
|
href="https://nightly.mozilla.org/">Nightly</a>!
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row offset2">
|
<div class="row offset2">
|
||||||
|
@ -116,10 +118,10 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
if (!navigator.mozGetUserMedia) {
|
if (!navigator.mediaDevices.getUserMedia) {
|
||||||
document.getElementById("gum").style.display = "block";
|
document.getElementById("gum").style.display = "block";
|
||||||
}
|
}
|
||||||
if (!window.mozRTCPeerConnection) {
|
if (!window.RTCPeerConnection) {
|
||||||
document.getElementById("pc").style.display = "block";
|
document.getElementById("pc").style.display = "block";
|
||||||
}
|
}
|
||||||
if (BrowserDetect.browser != "Firefox" ||
|
if (BrowserDetect.browser != "Firefox" ||
|
||||||
|
|
11
pc_test.html
11
pc_test.html
|
@ -37,6 +37,13 @@
|
||||||
|
|
||||||
<h1>Simple RTCPeerConnection Video Test</h1>
|
<h1>Simple RTCPeerConnection Video Test</h1>
|
||||||
|
|
||||||
|
<div id="pc_warn" class="hidden">
|
||||||
|
<font color="red">
|
||||||
|
<h4>RTCPeerConnection is missing!</h4>
|
||||||
|
This page only works when loaded loaded <a href="https://mozilla.github.io/webrtc-landing/pc_test.html">via HTTPS</a> as RTCPeerConnectio() is only available via HTTPS.<br><br>
|
||||||
|
</font>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button id="tehbutton" onclick="start();">Start!</button>
|
<button id="tehbutton" onclick="start();">Start!</button>
|
||||||
<input type="checkbox" id="fake" value="Use Fake Video/Audio for one stream">
|
<input type="checkbox" id="fake" value="Use Fake Video/Audio for one stream">
|
||||||
|
@ -96,6 +103,10 @@
|
||||||
|
|
||||||
|
|
||||||
<script type="application/javascript">
|
<script type="application/javascript">
|
||||||
|
if (!window.RTCPeerConnection) {
|
||||||
|
document.getElementById("pc_warn").style.display = "block";
|
||||||
|
}
|
||||||
|
|
||||||
// Lame clone function. Not efficient but we don't have jQuery.
|
// Lame clone function. Not efficient but we don't have jQuery.
|
||||||
function copy_dictionary (obj) {
|
function copy_dictionary (obj) {
|
||||||
return JSON.parse(JSON.stringify(obj));
|
return JSON.parse(JSON.stringify(obj));
|
||||||
|
|
Загрузка…
Ссылка в новой задаче