UNPKG

nativescript-cast

Version:

NativeScript Chromecast Plugin.

96 lines 4.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var cast_common_1 = require("./cast.common"); var cast_types_1 = require("./cast.types"); var MediaRouterCallback = (function (_super) { __extends(MediaRouterCallback, _super); function MediaRouterCallback(owner) { var _this = _super.call(this) || this; _this.owner = owner; return global.__native(_this); } MediaRouterCallback.prototype.onProviderAdded = function (router, provider) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onProviderAdded, router: router, provider: provider, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onProviderChanged = function (router, provider) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onProviderChanged, router: router, provider: provider, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onProviderRemoved = function (router, provider) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onProviderRemoved, router: router, provider: provider, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteAdded = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onRouteAdded, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteChanged = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onDeviceChanged, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRoutePresentationDisplayChanged = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onRoutePresentationDisplayChanged, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteRemoved = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onRouteRemoved, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteSelected = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onRouteSelected, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteUnselected = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onRouteUnselected, router: router, route: route, android: this.owner.nativeView }); }; MediaRouterCallback.prototype.onRouteVolumeChanged = function (router, route) { this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, { eventName: cast_types_1.CastEvent.onDeviceVolumeChanged, router: router, route: route, volume: route.getVolume() / 20, android: this.owner.nativeView, }); }; return MediaRouterCallback; }(androidx.mediarouter.media.MediaRouter.Callback)); exports.MediaRouterCallback = MediaRouterCallback; //# sourceMappingURL=media-router-callback.android.js.map