Browse Source

* Some mediadevices types

Michaël Van Canneyt 1 year ago
parent
commit
166a88e929
1 changed files with 9 additions and 1 deletions
  1. 9 1
      packages/rtl/src/web.pas

+ 9 - 1
packages/rtl/src/web.pas

@@ -1291,8 +1291,16 @@ Type
 
   TJSMediaStreamTrack = class external name 'MediaStreamTrack' (TJSEventTarget)
   end;
+  TJSMediaConstraints = class external name 'Object' (TJSObject)
+    video : boolean;
+    audio : boolean;
+  end;
 
   TJSMediaDevices = class external name 'MediaDevices' (TJSEventTarget)
+    function getDisplayMedia: TJSPromise;
+    function getDisplayMedia(options : TJSObject) : TJSPromise; overload;
+    function getDisplayMedia(options : TJSMediaConstraints) : TJSPromise; overload;
+    Function getUserMedia(aConstraint : TJSOBject) : TJSPromise;
   end;
 
 
@@ -3390,4 +3398,4 @@ begin
   Result:=TJSHTMLElement(Target);
 end;
 
-end.
+end.