mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 18:19:58 +00:00
Fix unused locals and better receiver selector available media checking
This commit is contained in:
@@ -13,8 +13,7 @@ import Media from "../media/classes/Media";
|
||||
import QueueLoadRequest from "../media/classes/QueueLoadRequest";
|
||||
|
||||
import { ErrorCode
|
||||
, SessionStatus
|
||||
, VolumeControlType } from "../enums";
|
||||
, SessionStatus } from "../enums";
|
||||
|
||||
import { RepeatMode } from "../media/enums";
|
||||
|
||||
@@ -22,8 +21,7 @@ import { ListenerObject
|
||||
, onMessage
|
||||
, sendMessageResponse } from "../../eventMessageChannel";
|
||||
|
||||
import { Callbacks
|
||||
, CallbacksMap
|
||||
import { CallbacksMap
|
||||
, ErrorCallback
|
||||
, LoadSuccessCallback
|
||||
, MediaListener
|
||||
@@ -51,7 +49,7 @@ export default class Session {
|
||||
public media: Media[];
|
||||
public namespaces: Array<{ name: "string" }>;
|
||||
public senderApps: SenderApplication[];
|
||||
public status: string;
|
||||
public status: SessionStatus;
|
||||
public statusText: string;
|
||||
public transportId: string;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import { VolumeControlType } from "../enums";
|
||||
|
||||
// https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Volume
|
||||
export default class Volume {
|
||||
public controlType: string;
|
||||
public controlType: VolumeControlType;
|
||||
public stepInterval: number;
|
||||
|
||||
constructor (
|
||||
|
||||
@@ -1,75 +1,75 @@
|
||||
"use strict";
|
||||
|
||||
export const AutoJoinPolicy = {
|
||||
TAB_AND_ORIGIN_SCOPED: "tab_and_origin_scoped"
|
||||
, ORIGIN_SCOPED: "origin_scoped"
|
||||
, PAGE_SCOPED: "page_scoped"
|
||||
, CUSTOM_CONTROLLER_SCOPED: "custom_controller_scoped"
|
||||
};
|
||||
export enum AutoJoinPolicy {
|
||||
TAB_AND_ORIGIN_SCOPED = "tab_and_origin_scoped"
|
||||
, ORIGIN_SCOPED = "origin_scoped"
|
||||
, PAGE_SCOPED = "page_scoped"
|
||||
, CUSTOM_CONTROLLER_SCOPED = "custom_controller_scoped"
|
||||
}
|
||||
|
||||
export const Capability = {
|
||||
VIDEO_OUT: "video_out"
|
||||
, AUDIO_OUT: "audio_out"
|
||||
, VIDEO_IN: "video_in"
|
||||
, AUDIO_IN: "audio_in"
|
||||
, MULTIZONE_GROUP: "multizone_group"
|
||||
};
|
||||
export enum Capability {
|
||||
VIDEO_OUT = "video_out"
|
||||
, AUDIO_OUT = "audio_out"
|
||||
, VIDEO_IN = "video_in"
|
||||
, AUDIO_IN = "audio_in"
|
||||
, MULTIZONE_GROUP = "multizone_group"
|
||||
}
|
||||
|
||||
export const DefaultActionPolicy = {
|
||||
CREATE_SESSION: "create_session"
|
||||
, CAST_THIS_TAB: "cast_this_tab"
|
||||
};
|
||||
export enum DefaultActionPolicy {
|
||||
CREATE_SESSION = "create_session"
|
||||
, CAST_THIS_TAB = "cast_this_tab"
|
||||
}
|
||||
|
||||
export const DialAppState = {
|
||||
RUNNING: "running"
|
||||
, STOPPED: "stopped"
|
||||
, ERROR: "error"
|
||||
};
|
||||
export enum DialAppState {
|
||||
RUNNING = "running"
|
||||
, STOPPED = "stopped"
|
||||
, ERROR = "error"
|
||||
}
|
||||
|
||||
export const ErrorCode = {
|
||||
CANCEL: "cancel"
|
||||
, TIMEOUT: "timeout"
|
||||
, API_NOT_INITIALIZED: "api_not_initialized"
|
||||
, INVALID_PARAMETER: "invalid_parameter"
|
||||
, EXTENSION_NOT_COMPATIBLE: "extension_not_compatible"
|
||||
, EXTENSION_MISSING: "extension_missing"
|
||||
, RECEIVER_UNAVAILABLE: "receiver_unavailable"
|
||||
, SESSION_ERROR: "session_error"
|
||||
, CHANNEL_ERROR: "channel_error"
|
||||
, LOAD_MEDIA_FAILED: "load_media_failed"
|
||||
};
|
||||
export enum ErrorCode {
|
||||
CANCEL = "cancel"
|
||||
, TIMEOUT = "timeout"
|
||||
, API_NOT_INITIALIZED = "api_not_initialized"
|
||||
, INVALID_PARAMETER = "invalid_parameter"
|
||||
, EXTENSION_NOT_COMPATIBLE = "extension_not_compatible"
|
||||
, EXTENSION_MISSING = "extension_missing"
|
||||
, RECEIVER_UNAVAILABLE = "receiver_unavailable"
|
||||
, SESSION_ERROR = "session_error"
|
||||
, CHANNEL_ERROR = "channel_error"
|
||||
, LOAD_MEDIA_FAILED = "load_media_failed"
|
||||
}
|
||||
|
||||
export const ReceiverAction = {
|
||||
CAST: "cast"
|
||||
, STOP: "stop"
|
||||
};
|
||||
export enum ReceiverAction {
|
||||
CAST = "cast"
|
||||
, STOP = "stop"
|
||||
}
|
||||
|
||||
export const ReceiverAvailability = {
|
||||
AVAILABLE: "available"
|
||||
, UNAVAILABLE: "unavailable"
|
||||
};
|
||||
export enum ReceiverAvailability {
|
||||
AVAILABLE = "available"
|
||||
, UNAVAILABLE = "unavailable"
|
||||
}
|
||||
|
||||
export const ReceiverType = {
|
||||
CAST: "cast"
|
||||
, DIAL: "dial"
|
||||
, HANGOUT: "hangout"
|
||||
, CUSTOM: "custom"
|
||||
};
|
||||
export enum ReceiverType {
|
||||
CAST = "cast"
|
||||
, DIAL = "dial"
|
||||
, HANGOUT = "hangout"
|
||||
, CUSTOM = "custom"
|
||||
}
|
||||
|
||||
export const SenderPlatform = {
|
||||
CHROME: "chrome"
|
||||
, IOS: "ios"
|
||||
, ANDROID: "android"
|
||||
};
|
||||
export enum SenderPlatform {
|
||||
CHROME = "chrome"
|
||||
, IOS = "ios"
|
||||
, ANDROID = "android"
|
||||
}
|
||||
|
||||
export const SessionStatus = {
|
||||
CONNECTED: "connected"
|
||||
, DISCONNECTED: "disconnected"
|
||||
, STOPPED: "stopped"
|
||||
};
|
||||
export enum SessionStatus {
|
||||
CONNECTED = "connected"
|
||||
, DISCONNECTED = "disconnected"
|
||||
, STOPPED = "stopped"
|
||||
}
|
||||
|
||||
export const VolumeControlType = {
|
||||
ATTENUATION: "attenuation"
|
||||
, FIXED: "fixed"
|
||||
, MASTER: "master"
|
||||
};
|
||||
export enum VolumeControlType {
|
||||
ATTENUATION = "attenuation"
|
||||
, FIXED = "fixed"
|
||||
, MASTER = "master"
|
||||
}
|
||||
|
||||
@@ -26,8 +26,6 @@ import { AutoJoinPolicy
|
||||
|
||||
import * as media from "./media";
|
||||
|
||||
|
||||
import { ReceiverSelectorMediaType } from "../../background/receiverSelector";
|
||||
import { Receiver } from "../../types";
|
||||
import { onMessage, sendMessageResponse } from "../eventMessageChannel";
|
||||
|
||||
|
||||
@@ -25,8 +25,7 @@ import { ErrorCode } from "../../enums";
|
||||
|
||||
import { onMessage, sendMessageResponse } from "../../../eventMessageChannel";
|
||||
|
||||
import { Callbacks
|
||||
, CallbacksMap
|
||||
import { CallbacksMap
|
||||
, ErrorCallback
|
||||
, SuccessCallback
|
||||
, UpdateListener } from "../../../types";
|
||||
|
||||
@@ -1,93 +1,93 @@
|
||||
"use strict";
|
||||
|
||||
export const IdleReason = {
|
||||
CANCELLED: "CANCELLED"
|
||||
, INTERRUPTED: "INTERRUPTED"
|
||||
, FINISHED: "FINISHED"
|
||||
, ERROR: "ERROR"
|
||||
};
|
||||
export enum IdleReason {
|
||||
CANCELLED = "CANCELLED"
|
||||
, INTERRUPTED = "INTERRUPTED"
|
||||
, FINISHED = "FINISHED"
|
||||
, ERROR = "ERROR"
|
||||
}
|
||||
|
||||
export const MediaCommand = {
|
||||
PAUSE: "pause"
|
||||
, SEEK: "seek"
|
||||
, STREAM_VOLUME: "stream_volume"
|
||||
, STREAM_MUTE: "stream_mute"
|
||||
};
|
||||
export enum MediaCommand {
|
||||
PAUSE = "pause"
|
||||
, SEEK = "seek"
|
||||
, STREAM_VOLUME = "stream_volume"
|
||||
, STREAM_MUTE = "stream_mute"
|
||||
}
|
||||
|
||||
export const MetadataType = {
|
||||
GENERIC: 0
|
||||
, MOVIE: 1
|
||||
, TV_SHOW: 2
|
||||
, MUSIC_TRACK: 3
|
||||
, PHOTO: 4
|
||||
};
|
||||
export enum MetadataType {
|
||||
GENERIC
|
||||
, MOVIE
|
||||
, TV_SHOW
|
||||
, MUSIC_TRACK
|
||||
, PHOTO
|
||||
}
|
||||
|
||||
export const PlayerState = {
|
||||
IDLE: "IDLE"
|
||||
, PLAYING: "PLAYING"
|
||||
, PAUSED: "PAUSED"
|
||||
, BUFFERING: "BUFFERING"
|
||||
};
|
||||
export enum PlayerState {
|
||||
IDLE = "IDLE"
|
||||
, PLAYING = "PLAYING"
|
||||
, PAUSED = "PAUSED"
|
||||
, BUFFERING = "BUFFERING"
|
||||
}
|
||||
|
||||
export const RepeatMode = {
|
||||
OFF: "REPEAT_OFF"
|
||||
, ALL: "REPEAT_ALL"
|
||||
, SINGLE: "REPEAT_SINGLE"
|
||||
, ALL_AND_SHUFFLE: "REPEAT_ALL_AND_SHUFFLE"
|
||||
};
|
||||
export enum RepeatMode {
|
||||
OFF = "REPEAT_OFF"
|
||||
, ALL = "REPEAT_ALL"
|
||||
, SINGLE = "REPEAT_SINGLE"
|
||||
, ALL_AND_SHUFFLE = "REPEAT_ALL_AND_SHUFFLE"
|
||||
}
|
||||
|
||||
export const ResumeState = {
|
||||
PLAYBACK_START: "PLAYBACK_START"
|
||||
, PLAYBACK_PAUSE: "PLAYBACK_PAUSE"
|
||||
};
|
||||
export enum ResumeState {
|
||||
PLAYBACK_START = "PLAYBACK_START"
|
||||
, PLAYBACK_PAUSE = "PLAYBACK_PAUSE"
|
||||
}
|
||||
|
||||
export const StreamType = {
|
||||
BUFFERED: "BUFFERED"
|
||||
, LIVE: "LIVE"
|
||||
, OTHER: "OTHER"
|
||||
};
|
||||
export enum StreamType {
|
||||
BUFFERED = "BUFFERED"
|
||||
, LIVE = "LIVE"
|
||||
, OTHER = "OTHER"
|
||||
}
|
||||
|
||||
export const TextTrackEdgeType = {
|
||||
NONE: "NONE"
|
||||
, OUTLINE: "OUTLINE"
|
||||
, DROP_SHADOW: "DROP_SHADOW"
|
||||
, RAISED: "RAISED"
|
||||
, DEPRESSED: "DEPRESSED"
|
||||
};
|
||||
export enum TextTrackEdgeType {
|
||||
NONE = "NONE"
|
||||
, OUTLINE = "OUTLINE"
|
||||
, DROP_SHADOW = "DROP_SHADOW"
|
||||
, RAISED = "RAISED"
|
||||
, DEPRESSED = "DEPRESSED"
|
||||
}
|
||||
|
||||
export const TextTrackFontGenericFamily = {
|
||||
SANS_SERIF: "SANS_SERIF"
|
||||
, MONOSPACED_SANS_SERIF: "MONOSPACED_SANS_SERIF"
|
||||
, SERIF: "SERIF"
|
||||
, MONOSPACED_SERIF: "MONOSPACED_SERIF"
|
||||
, CASUAL: "CASUAL"
|
||||
, CURSIVE: "CURSIVE"
|
||||
, SMALL_CAPITALS: "SMALL_CAPITALS"
|
||||
};
|
||||
export enum TextTrackFontGenericFamily {
|
||||
SANS_SERIF = "SANS_SERIF"
|
||||
, MONOSPACED_SANS_SERIF = "MONOSPACED_SANS_SERIF"
|
||||
, SERIF = "SERIF"
|
||||
, MONOSPACED_SERIF = "MONOSPACED_SERIF"
|
||||
, CASUAL = "CASUAL"
|
||||
, CURSIVE = "CURSIVE"
|
||||
, SMALL_CAPITALS = "SMALL_CAPITALS"
|
||||
}
|
||||
|
||||
export const TextTrackFontStyle = {
|
||||
NORMAL: "NORMAL"
|
||||
, BOLD: "BOLD"
|
||||
, BOLD_ITALIC: "BOLD_ITALIC"
|
||||
, ITALIC: "ITALIC"
|
||||
};
|
||||
export enum TextTrackFontStyle {
|
||||
NORMAL = "NORMAL"
|
||||
, BOLD = "BOLD"
|
||||
, BOLD_ITALIC = "BOLD_ITALIC"
|
||||
, ITALIC = "ITALIC"
|
||||
}
|
||||
|
||||
export const TextTrackType = {
|
||||
SUBTITLES: "SUBTITLES"
|
||||
, CAPTIONS: "CAPTIONS"
|
||||
, DESCRIPTIONS: "DESCRIPTIONS"
|
||||
, CHAPTERS: "CHAPTERS"
|
||||
, METADATA: "METADATA"
|
||||
};
|
||||
export enum TextTrackType {
|
||||
SUBTITLES = "SUBTITLES"
|
||||
, CAPTIONS = "CAPTIONS"
|
||||
, DESCRIPTIONS = "DESCRIPTIONS"
|
||||
, CHAPTERS = "CHAPTERS"
|
||||
, METADATA = "METADATA"
|
||||
}
|
||||
|
||||
export const TextTrackWindowType = {
|
||||
NONE: "NONE"
|
||||
, NORMAL: "NORMAL"
|
||||
, ROUNDED_CORNERS: "ROUNDED_CORNERS"
|
||||
};
|
||||
export enum TextTrackWindowType {
|
||||
NONE = "NONE"
|
||||
, NORMAL = "NORMAL"
|
||||
, ROUNDED_CORNERS = "ROUNDED_CORNERS"
|
||||
}
|
||||
|
||||
export const TrackType = {
|
||||
TEXT: "TEXT"
|
||||
, AUDIO: "AUDIO"
|
||||
, VIDEO: "VIDEO"
|
||||
};
|
||||
export enum TrackType {
|
||||
TEXT = "TEXT"
|
||||
, AUDIO = "AUDIO"
|
||||
, VIDEO = "VIDEO"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user