generateiOSParams method
Implementation
generateiOSParams(Datum content, PackageModel packageModel,
{bool isLive = false}) async {
String shareURL = "";
if (!isLive) {
// shareURL = RouteGenerator.generateContentShare(content: content);
shareURL = "";
}
SharedPreferences sharedPreferences = await DeviceStorage().getInstance();
String sessionToken =
sharedPreferences.getString(DeviceStorage.sessionToken) ?? "";
Map<String, dynamic> playerParams = {
"content": content.toMap(),
"streamDetails": packageModel.toMap(),
"startDuration": content.watchedDuration,
"availabilityId":
content.contentdetails![0].availabilityset![0].toString(),
"providerId": DeviceRegistration.providerid,
"sessionToken": sessionToken,
"licenseURL": "https://vdrm.mobiotics.com/prod/proxy/v1/license/fairplay",
"drmTokenURL":
"https://vcms.mobiotics.com/prodv3/subscriber/v1/content/drmtoken",
"fairplayCertificatePath":
"file:///private/var/containers/Bundle/Application/EF8ED0B1-CE6C-4721-9A60-77D9595FD5D2/MOBIPlayer-Noor-Clone.app/fairplay.cer",
"defaultSubtitleLanguageCode": "",
"shareURL": shareURL,
"persistenceSettings": {"audio": "", "subtitle": ""},
"PlayerSecurity": await getPlaySecurityText(),
};
return playerParams;
}