/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththisfile,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
[scriptable, builtinclass, uuid(24b23e01-33fd-401f-ba25-6e52658750b0)]
interface nsIMediaManagerService : nsISupports
{ /* return a array of inner windows that have active captures */
readonly attribute nsIArray activeMediaCaptureWindows;
/* possible states for camera and microphone capture */ constunsignedshort STATE_NOCAPTURE = 0; constunsignedshort STATE_CAPTURE_ENABLED = 1; constunsignedshort STATE_CAPTURE_DISABLED = 2;
/* Get the capture state for the given window. This will not check *descendants,suchasiframes.Callerswhoneedtocheckdescendantsshould *iteratedescendantsmanuallyandcallthisoneach.
*/ void mediaCaptureWindowState(in nsIDOMWindow aWindow,
out unsignedshort aCamera,
out unsignedshort aMicrophone,
out unsignedshort aScreenShare,
out unsignedshort aWindowShare,
out unsignedshort aBrowserShare,
out Array<nsIMediaDevice> devices);
/* Clear per-orgin list of persistent DeviceIds stored for enumerateDevices
sinceTime is milliseconds since 1 January 1970 00:00:00 UTC. 0 = clear all */ void sanitizeDeviceIds(in longlong sinceWhen);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.