Skip to content

Commit

Permalink
Removed RTCPromise in favor of more faithful implementation of Promis…
Browse files Browse the repository at this point in the history
…e. New Promise class named Promise.

Implemented enumerateDevices().
Added InputOutputDemo.  Working/tested in Simulator.
codenameone/CodenameOne#3226
  • Loading branch information
shannah committed Sep 3, 2020
1 parent 1271753 commit bed5898
Show file tree
Hide file tree
Showing 184 changed files with 8,056 additions and 1,123 deletions.
8 changes: 4 additions & 4 deletions Versions.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#
#Thu Aug 13 08:20:06 PDT 2020
#Thu Sep 03 08:20:40 PDT 2020
CodeNameOneBuildClientJar=105
CodenameOne_SRCzip=140
CodenameOneJar=140
JavaSEJar=140
CodenameOne_SRCzip=141
CodenameOneJar=142
JavaSEJar=142
CLDC11Jar=108
Binary file modified bin/webrtc.cn1lib
Binary file not shown.
20 changes: 17 additions & 3 deletions docs/javadoc/allclasses-frame.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_232) on Mon Jul 27 08:41:16 PDT 2020 -->
<!-- Generated by javadoc (1.8.0_232) on Thu Sep 03 08:53:42 PDT 2020 -->
<title>All Classes</title>
<meta name="date" content="2020-07-27">
<meta name="date" content="2020-09-03">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand All @@ -22,19 +22,31 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/ConstrainObject.html" title="class in com.codename1.webrtc" target="classFrame">ConstrainObject</a></li>
<li><a href="com/codename1/webrtc/ConstrainObject.ConstrainValues.html" title="class in com.codename1.webrtc" target="classFrame">ConstrainObject.ConstrainValues</a></li>
<li><a href="com/codename1/webrtc/ConstrainString.html" title="class in com.codename1.webrtc" target="classFrame">ConstrainString</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/Cordova.html" title="class in com.codename1.webrtc.compat.cordova" target="classFrame">Cordova</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaCallback.html" title="class in com.codename1.webrtc.compat.cordova" target="classFrame">CordovaCallback</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaCallbackManager.html" title="class in com.codename1.webrtc.compat.cordova" target="classFrame">CordovaCallbackManager</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaNative.html" title="interface in com.codename1.webrtc.compat.cordova" target="classFrame"><span class="interfaceName">CordovaNative</span></a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaPlugin.html" title="interface in com.codename1.webrtc.compat.cordova" target="classFrame"><span class="interfaceName">CordovaPlugin</span></a></li>
<li><a href="com/codename1/webrtc/Cursor.html" title="enum in com.codename1.webrtc" target="classFrame">Cursor</a></li>
<li><a href="com/codename1/webrtc/DisplaySurface.html" title="enum in com.codename1.webrtc" target="classFrame">DisplaySurface</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/EmbeddedCordovaApplication.html" title="class in com.codename1.webrtc.compat.cordova" target="classFrame">EmbeddedCordovaApplication</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/EmbeddedCordovaApplication.Result.html" title="enum in com.codename1.webrtc.compat.cordova" target="classFrame">EmbeddedCordovaApplication.Result</a></li>
<li><a href="com/codename1/webrtc/Event.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">Event</span></a></li>
<li><a href="com/codename1/webrtc/EventListener.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">EventListener</span></a></li>
<li><a href="com/codename1/webrtc/EventTarget.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">EventTarget</span></a></li>
<li><a href="com/codename1/webrtc/ExecutorFunction.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">ExecutorFunction</span></a></li>
<li><a href="com/codename1/webrtc/FacingMode.html" title="enum in com.codename1.webrtc" target="classFrame">FacingMode</a></li>
<li><a href="com/codename1/webrtc/Functor.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">Functor</span></a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.html" title="class in com.codename1.webrtc" target="classFrame">ImageTrackConstraints</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.ExposureMode.html" title="enum in com.codename1.webrtc" target="classFrame">ImageTrackConstraints.ExposureMode</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.FocusMode.html" title="enum in com.codename1.webrtc" target="classFrame">ImageTrackConstraints.FocusMode</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.PointOfInterest.html" title="class in com.codename1.webrtc" target="classFrame">ImageTrackConstraints.PointOfInterest</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.PointsOfInterest.html" title="class in com.codename1.webrtc" target="classFrame">ImageTrackConstraints.PointsOfInterest</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.WhiteBalanceMode.html" title="enum in com.codename1.webrtc" target="classFrame">ImageTrackConstraints.WhiteBalanceMode</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/IOSRTCPlugin.html" title="class in com.codename1.webrtc.compat.cordova" target="classFrame">IOSRTCPlugin</a></li>
<li><a href="com/codename1/webrtc/JSONStruct.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">JSONStruct</span></a></li>
<li><a href="com/codename1/webrtc/MediaDeviceInfo.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">MediaDeviceInfo</span></a></li>
<li><a href="com/codename1/webrtc/MediaDeviceInfo.Kind.html" title="enum in com.codename1.webrtc" target="classFrame">MediaDeviceInfo.Kind</a></li>
<li><a href="com/codename1/webrtc/MediaStream.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">MediaStream</span></a></li>
<li><a href="com/codename1/webrtc/MediaStream.ReadyState.html" title="enum in com.codename1.webrtc" target="classFrame">MediaStream.ReadyState</a></li>
<li><a href="com/codename1/webrtc/MediaStreamConstraints.html" title="class in com.codename1.webrtc" target="classFrame">MediaStreamConstraints</a></li>
Expand All @@ -45,6 +57,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/MediaTrackConstraints.html" title="class in com.codename1.webrtc" target="classFrame">MediaTrackConstraints</a></li>
<li><a href="com/codename1/webrtc/MediaTrackSettings.html" title="class in com.codename1.webrtc" target="classFrame">MediaTrackSettings</a></li>
<li><a href="com/codename1/webrtc/NumberRange.html" title="class in com.codename1.webrtc" target="classFrame">NumberRange</a></li>
<li><a href="com/codename1/webrtc/Promise.html" title="class in com.codename1.webrtc" target="classFrame">Promise</a></li>
<li><a href="com/codename1/webrtc/Promise.State.html" title="enum in com.codename1.webrtc" target="classFrame">Promise.State</a></li>
<li><a href="com/codename1/webrtc/RefCounted.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">RefCounted</span></a></li>
<li><a href="com/codename1/webrtc/ResizeMode.html" title="enum in com.codename1.webrtc" target="classFrame">ResizeMode</a></li>
<li><a href="com/codename1/webrtc/RTC.html" title="class in com.codename1.webrtc" target="classFrame">RTC</a></li>
Expand Down Expand Up @@ -97,7 +111,6 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/RTCPeerConnection.RTCSignalingState.html" title="enum in com.codename1.webrtc" target="classFrame">RTCPeerConnection.RTCSignalingState</a></li>
<li><a href="com/codename1/webrtc/RTCPeerConnectionIceErrorEvent.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">RTCPeerConnectionIceErrorEvent</span></a></li>
<li><a href="com/codename1/webrtc/RTCPeerConnectionIceEvent.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">RTCPeerConnectionIceEvent</span></a></li>
<li><a href="com/codename1/webrtc/RTCPromise.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">RTCPromise</span></a></li>
<li><a href="com/codename1/webrtc/RTCRtpCodecCapability.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">RTCRtpCodecCapability</span></a></li>
<li><a href="com/codename1/webrtc/RTCRtpContributingSource.html" title="class in com.codename1.webrtc" target="classFrame">RTCRtpContributingSource</a></li>
<li><a href="com/codename1/webrtc/RTCRtpContributingSources.html" title="class in com.codename1.webrtc" target="classFrame">RTCRtpContributingSources</a></li>
Expand Down Expand Up @@ -138,6 +151,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/VideoTrackConstraints.ConstrainResizeMode.html" title="class in com.codename1.webrtc" target="classFrame">VideoTrackConstraints.ConstrainResizeMode</a></li>
<li><a href="com/codename1/webrtc/VideoTracks.html" title="class in com.codename1.webrtc" target="classFrame">VideoTracks</a></li>
<li><a href="com/codename1/webrtc/VideoTrackSettings.html" title="class in com.codename1.webrtc" target="classFrame">VideoTrackSettings</a></li>
<li><a href="com/codename1/ui/WebRTCAccessor.html" title="class in com.codename1.ui" target="classFrame">WebRTCAccessor</a></li>
<li><a href="com/codename1/webrtc/WebRTCNative.html" title="interface in com.codename1.webrtc" target="classFrame"><span class="interfaceName">WebRTCNative</span></a></li>
</ul>
</div>
Expand Down
20 changes: 17 additions & 3 deletions docs/javadoc/allclasses-noframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_232) on Mon Jul 27 08:41:16 PDT 2020 -->
<!-- Generated by javadoc (1.8.0_232) on Thu Sep 03 08:53:42 PDT 2020 -->
<title>All Classes</title>
<meta name="date" content="2020-07-27">
<meta name="date" content="2020-09-03">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand All @@ -22,19 +22,31 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/ConstrainObject.html" title="class in com.codename1.webrtc">ConstrainObject</a></li>
<li><a href="com/codename1/webrtc/ConstrainObject.ConstrainValues.html" title="class in com.codename1.webrtc">ConstrainObject.ConstrainValues</a></li>
<li><a href="com/codename1/webrtc/ConstrainString.html" title="class in com.codename1.webrtc">ConstrainString</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/Cordova.html" title="class in com.codename1.webrtc.compat.cordova">Cordova</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaCallback.html" title="class in com.codename1.webrtc.compat.cordova">CordovaCallback</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaCallbackManager.html" title="class in com.codename1.webrtc.compat.cordova">CordovaCallbackManager</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaNative.html" title="interface in com.codename1.webrtc.compat.cordova"><span class="interfaceName">CordovaNative</span></a></li>
<li><a href="com/codename1/webrtc/compat/cordova/CordovaPlugin.html" title="interface in com.codename1.webrtc.compat.cordova"><span class="interfaceName">CordovaPlugin</span></a></li>
<li><a href="com/codename1/webrtc/Cursor.html" title="enum in com.codename1.webrtc">Cursor</a></li>
<li><a href="com/codename1/webrtc/DisplaySurface.html" title="enum in com.codename1.webrtc">DisplaySurface</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/EmbeddedCordovaApplication.html" title="class in com.codename1.webrtc.compat.cordova">EmbeddedCordovaApplication</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/EmbeddedCordovaApplication.Result.html" title="enum in com.codename1.webrtc.compat.cordova">EmbeddedCordovaApplication.Result</a></li>
<li><a href="com/codename1/webrtc/Event.html" title="interface in com.codename1.webrtc"><span class="interfaceName">Event</span></a></li>
<li><a href="com/codename1/webrtc/EventListener.html" title="interface in com.codename1.webrtc"><span class="interfaceName">EventListener</span></a></li>
<li><a href="com/codename1/webrtc/EventTarget.html" title="interface in com.codename1.webrtc"><span class="interfaceName">EventTarget</span></a></li>
<li><a href="com/codename1/webrtc/ExecutorFunction.html" title="interface in com.codename1.webrtc"><span class="interfaceName">ExecutorFunction</span></a></li>
<li><a href="com/codename1/webrtc/FacingMode.html" title="enum in com.codename1.webrtc">FacingMode</a></li>
<li><a href="com/codename1/webrtc/Functor.html" title="interface in com.codename1.webrtc"><span class="interfaceName">Functor</span></a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.html" title="class in com.codename1.webrtc">ImageTrackConstraints</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.ExposureMode.html" title="enum in com.codename1.webrtc">ImageTrackConstraints.ExposureMode</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.FocusMode.html" title="enum in com.codename1.webrtc">ImageTrackConstraints.FocusMode</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.PointOfInterest.html" title="class in com.codename1.webrtc">ImageTrackConstraints.PointOfInterest</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.PointsOfInterest.html" title="class in com.codename1.webrtc">ImageTrackConstraints.PointsOfInterest</a></li>
<li><a href="com/codename1/webrtc/ImageTrackConstraints.WhiteBalanceMode.html" title="enum in com.codename1.webrtc">ImageTrackConstraints.WhiteBalanceMode</a></li>
<li><a href="com/codename1/webrtc/compat/cordova/IOSRTCPlugin.html" title="class in com.codename1.webrtc.compat.cordova">IOSRTCPlugin</a></li>
<li><a href="com/codename1/webrtc/JSONStruct.html" title="interface in com.codename1.webrtc"><span class="interfaceName">JSONStruct</span></a></li>
<li><a href="com/codename1/webrtc/MediaDeviceInfo.html" title="interface in com.codename1.webrtc"><span class="interfaceName">MediaDeviceInfo</span></a></li>
<li><a href="com/codename1/webrtc/MediaDeviceInfo.Kind.html" title="enum in com.codename1.webrtc">MediaDeviceInfo.Kind</a></li>
<li><a href="com/codename1/webrtc/MediaStream.html" title="interface in com.codename1.webrtc"><span class="interfaceName">MediaStream</span></a></li>
<li><a href="com/codename1/webrtc/MediaStream.ReadyState.html" title="enum in com.codename1.webrtc">MediaStream.ReadyState</a></li>
<li><a href="com/codename1/webrtc/MediaStreamConstraints.html" title="class in com.codename1.webrtc">MediaStreamConstraints</a></li>
Expand All @@ -45,6 +57,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/MediaTrackConstraints.html" title="class in com.codename1.webrtc">MediaTrackConstraints</a></li>
<li><a href="com/codename1/webrtc/MediaTrackSettings.html" title="class in com.codename1.webrtc">MediaTrackSettings</a></li>
<li><a href="com/codename1/webrtc/NumberRange.html" title="class in com.codename1.webrtc">NumberRange</a></li>
<li><a href="com/codename1/webrtc/Promise.html" title="class in com.codename1.webrtc">Promise</a></li>
<li><a href="com/codename1/webrtc/Promise.State.html" title="enum in com.codename1.webrtc">Promise.State</a></li>
<li><a href="com/codename1/webrtc/RefCounted.html" title="interface in com.codename1.webrtc"><span class="interfaceName">RefCounted</span></a></li>
<li><a href="com/codename1/webrtc/ResizeMode.html" title="enum in com.codename1.webrtc">ResizeMode</a></li>
<li><a href="com/codename1/webrtc/RTC.html" title="class in com.codename1.webrtc">RTC</a></li>
Expand Down Expand Up @@ -97,7 +111,6 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/RTCPeerConnection.RTCSignalingState.html" title="enum in com.codename1.webrtc">RTCPeerConnection.RTCSignalingState</a></li>
<li><a href="com/codename1/webrtc/RTCPeerConnectionIceErrorEvent.html" title="interface in com.codename1.webrtc"><span class="interfaceName">RTCPeerConnectionIceErrorEvent</span></a></li>
<li><a href="com/codename1/webrtc/RTCPeerConnectionIceEvent.html" title="interface in com.codename1.webrtc"><span class="interfaceName">RTCPeerConnectionIceEvent</span></a></li>
<li><a href="com/codename1/webrtc/RTCPromise.html" title="interface in com.codename1.webrtc"><span class="interfaceName">RTCPromise</span></a></li>
<li><a href="com/codename1/webrtc/RTCRtpCodecCapability.html" title="interface in com.codename1.webrtc"><span class="interfaceName">RTCRtpCodecCapability</span></a></li>
<li><a href="com/codename1/webrtc/RTCRtpContributingSource.html" title="class in com.codename1.webrtc">RTCRtpContributingSource</a></li>
<li><a href="com/codename1/webrtc/RTCRtpContributingSources.html" title="class in com.codename1.webrtc">RTCRtpContributingSources</a></li>
Expand Down Expand Up @@ -138,6 +151,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
<li><a href="com/codename1/webrtc/VideoTrackConstraints.ConstrainResizeMode.html" title="class in com.codename1.webrtc">VideoTrackConstraints.ConstrainResizeMode</a></li>
<li><a href="com/codename1/webrtc/VideoTracks.html" title="class in com.codename1.webrtc">VideoTracks</a></li>
<li><a href="com/codename1/webrtc/VideoTrackSettings.html" title="class in com.codename1.webrtc">VideoTrackSettings</a></li>
<li><a href="com/codename1/ui/WebRTCAccessor.html" title="class in com.codename1.ui">WebRTCAccessor</a></li>
<li><a href="com/codename1/webrtc/WebRTCNative.html" title="interface in com.codename1.webrtc"><span class="interfaceName">WebRTCNative</span></a></li>
</ul>
</div>
Expand Down
Loading

0 comments on commit bed5898

Please sign in to comment.