nativescript-cast-ns6-beta
Version:
NativeScript Chromecast Plugin.
35 lines • 1.74 kB
JavaScript
;
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