nativescript-cast
Version:
NativeScript Chromecast Plugin.
96 lines • 4.03 kB
JavaScript
"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