UNPKG

nativescript-cast-ns6-beta

Version:

NativeScript Chromecast Plugin.

35 lines 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils_1 = require("tns-core-modules/utils/utils"); var CastOptionsProvider = (function (_super) { __extends(CastOptionsProvider, _super); function CastOptionsProvider() { var _this = _super.call(this) || this; return global.__native(_this); } CastOptionsProvider.prototype.getCastOptions = function (appContext) { var appStringId = utils_1.ad.resources.getStringId('app_id'); var appId = utils_1.ad.getApplication().getString(appStringId); var notificationOptions = new com.google.android.gms.cast.framework.media.NotificationOptions.Builder() .setTargetActivityClassName('org.nativescript.cast.CastActivity') .build(); var mediaOptions = new com.google.android.gms.cast.framework.media.CastMediaOptions.Builder() .setNotificationOptions(notificationOptions) .setExpandedControllerActivityClassName('org.nativescript.cast.ExpandedControlsActivity') .build(); return new com.google.android.gms.cast.framework.CastOptions.Builder() .setReceiverApplicationId(appId) .setCastMediaOptions(mediaOptions) .build(); }; CastOptionsProvider.prototype.getAdditionalSessionProviders = function (context) { return null; }; CastOptionsProvider = __decorate([ JavaProxy('org.nativescript.cast.OptionsProvider'), Interfaces([com.google.android.gms.cast.framework.OptionsProvider]), __metadata("design:paramtypes", []) ], CastOptionsProvider); return CastOptionsProvider; }(java.lang.Object)); //# sourceMappingURL=cast-options-provider.android.js.map