device-detector.esm.d.ts 752 B

1234567891011121314151617181920212223242526
  1. export interface DeviceDetectorOptions {
  2. networkDetect?: {
  3. sdkAppId: number,
  4. roomId?: number,
  5. userId: string,
  6. userSig: string,
  7. downlinkUserId?: string,
  8. downlinkUserSig?: string
  9. }
  10. }
  11. export interface DeviceDetectorResult {
  12. camera: { isSuccess: boolean, device: MediaDeviceInfo };
  13. microphone: { isSuccess: boolean, device: MediaDeviceInfo };
  14. speaker: { isSuccess: boolean, device: MediaDeviceInfo };
  15. network: { isSuccess: boolean, result: { quality: number, rtt: number } };
  16. }
  17. // export { DeviceDetectorOptions, DeviceDetectorResult };
  18. export declare class DeviceDetector {
  19. start(options: DeviceDetectorOptions): Promise<DeviceDetectorResult | undefined>;
  20. stop():Promise<void>;
  21. }
  22. export default DeviceDetector;