Skip to content

Commit

Permalink
fix(FEC-9629): Player is not inline when rendered after the DOM loads (
Browse files Browse the repository at this point in the history
…#302)

Set the autoplay capability to `false` for native Ios player.
Thanks kaltura/playkit-js#438 the `runCapability` won't run 

Solves FEC-9629
  • Loading branch information
yairans committed Jan 30, 2020
1 parent 863e115 commit cdd85d0
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/common/utils/setup-helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,7 @@ function getDefaultOptions(options: PartialKPOptionsObject): KPOptionsObject {
configureBumperDefaultOptions(defaultOptions);
configureExternalStreamRedirect(defaultOptions);
maybeSetFullScreenConfig(defaultOptions);
maybeSetCapabilitiesForIos(defaultOptions);
return defaultOptions;
}
Expand Down Expand Up @@ -644,6 +645,19 @@ function maybeSetFullScreenConfig(options: KPOptionsObject): void {
}
}

/**
* Set the autoplay capability to false for native Ios player.
* @private
* @param {KPOptionsObject} options - kaltura player options
* @returns {void}
*/
function maybeSetCapabilitiesForIos(options: KPOptionsObject): void {
const playsinline = Utils.Object.getPropertyPath(options, 'playback.playsinline');
if (playsinline === false) {
setCapabilities(EngineType.HTML5, {autoplay: false, mutedAutoPlay: false});
}
}

export {
printSetupMessages,
supportLegacyOptions,
Expand Down

0 comments on commit cdd85d0

Please sign in to comment.