Liferay Adaptive Media

Liferay Adaptive Media 1.0.0 requires the installation of the Liferay Digital Enterprise 7.0 Fix Pack 35 or higher.

The Adaptive Media app tailors media in your portal to the device consuming it. Since users often consume media on multiple devices that have different screen sizes and capabilities, you should make sure that your portal presents that media in a manner suitable for each device. For example, portal administrators can configure the Adaptive Media app to send high-res images to high-res devices, low-res images to low-res devices, and so on. This ensures that your users have the best possible experience when consuming media from your portal, regardless of the device they use.

Note that at this time, the Adaptive Media app only works with images in Documents and Media, Blogs, and Web Content.

Once installed, the Adaptive Media app appears in the Control Panel, under the Configuration menu.

In Liferay 7.1, this app is installed by default and updated through Liferay DXP Fix Packs and Liferay Portal CE GA releases. Using Liferay Marketplace to update the app on Liferay 7.1 will cause an error.

Latest Changes
  • LPS-67001 Create a MediaProcessor API that will be connected to Documents and Media so that when a new media document...
  • LPS-67002 Implement an AdaptiveImageMediaProcessor that will generate as many previews as specified with a configurab...
  • LPS-67003 Create a MediaProcessorFactoryURL API that will build the URLs to obtain the resources created by the Media...
  • LPS-67009 Create the infrastructure necessary to override the core repository definer
  • LPS-67292 Clean up implementation and add integration tests
  • LPS-68045 Allow the Blog Images item selector view to support the ImageAdaptiveMediaURLItemSelectorReturnType
  • LPS-68587 As a Portal Admin I want to easily define the number of adaptive images that will be generated as well as t...
  • LPS-69533 As a Portal Administrator I want to ensure that all my images have an optimized version for each of them ac...
  • LPS-69582 Requesting a URL that points to an adaptive media image resource that has not been created should trigger t...
  • LPS-69798 Demo Data Creator for Adaptive Media
  • LPS-69876 Demo Data Creator for Blogs
  • LPS-70228 As a developer I would like to know the real width and height of the images
  • LPS-70229 As a blogger I would like to always use the latest optimized resolutions for my blog images
  • LPS-70625 Remove generated images when the configuration is deleted
  • LPS-70693 Implement thumbnails in Adaptive Media
  • LPS-70721 Implement an upgrade command to migrate existing, legacy, thumbnail into Adaptive Media
  • LPS-70746 Remove static dependencies from Adaptive Media modules
  • LPS-70859 Fix source formatting + PMD issues
  • LPS-70921 Move thumbnail logic into an independent module
  • LPS-70974 As a Blogger I want my images to display with very high quality in High Resolution Displays
  • LPS-71162 Make source formatting happy
  • LPS-71315 Javadoc for Adaptive Media APIs
  • LPS-71511 Improve the test coverage in Adaptive Media
  • LPS-71564 Add support for descriptions in image resolutions
  • LPS-71583 Implement basic staging support in Adaptive Media
  • LPS-71887 Adaptive media must conform with the source formatting rules
  • LPS-72394 Adaptable images after non adaptable ones will not be replaced properly
  • LPS-72520 Correct SF issues in Adaptive Media modules
  • LPS-72970 Optimize adaptive media ContentTransformer
  • LPS-73791 Source formatting changes to Adaptive Media
  • LPS-73792 Use get prefix in the method names in AdaptiveMediaAttribute class
  • LPS-74540 Allow configuring the mime types supported by Adaptive Media
  • LPS-74544 SourceFormatter improvements
  • LPS-74584 Remove allForFileEntry and allForVersion method because they are the same as forFileEntry and forFileVersion
  • LPS-74589 Javadoc Source formatting
  • LPS-74697 AdaptiveMedia "content-length" attribute should be of type long
  • LPS-74724 Package renaming
  • LPS-74742 Adaptive Media services use signed 32bit types (int) to represent file sizes
  • LPS-74842 As a user I would like my old blog entries and web content to use adaptive media images for previously crea...
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75359 Change the classpath order for the Gradle "test" task so the portal dependencies come first
  • LPS-75610 Remove exported packages from blogs web
  • LPS-75769 When publishing from Local Staging to Live the actual files for each image variation should not be copied
  • LPS-75883 Move package to adaptive-media-api
  • LPS-75888 Move AMBlogsEntryExportImportContentProcessor to adaptive-media-blogs-web to make it consistent with adapti...
  • LPS-76043 Increase cobertura and refactor tests
  • LPS-76226 Automatically create a packageinfo for exported packages
  • LPS-76291 Modify adaptive media to support new attachment upload APIs
  • LPS-76940 Adaptive media causes test failures when trying to merge with central
  • LPS-77143 Create SF Rule for updated exports
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77631 Move internal packages out of API modules for adaptive-media modules
  • LPS-77699 Update Translations
  • LPS-78288 Enum constants should be sorted when possible
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-80778 Adaptive media generates inconsistent attributes - "data-fileEntryId" and "data-fileentryid"
  • LPS-84090 Apply Petra-String StringBundler to modules starting with A to H
  • LPS-84119 SourceFormatter improvements
  • LPS-85296 Clean up @Component annotation
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86413 Use Lambda Expression instead of Anonymous Inner Class when possible
  • LPS-86473 Startup error from incorrect dependency resolution
  • LPS-88715 Create integration tests for documents API
  • LPS-89414 Duplicate Image added via CKEditor in IE11/Cannot add image in AlloyEditor
  • LPS-91420 Integrate portal-tools-java-parser with SourcFormatter
  • LPS-92139 Replace method injection with field injection in module group adaptive-media
  • LPS-94904 IE11 AlloyEditor toolbar automatically appears after adding an image
  • LPS-94966 Missing progress bar in Adaptive Media
  • LPS-96018 Optimize Proxy creation
  • LPS-96206 Remove all String.join() usage, replace it with StringUtil.merge()
  • LPS-96481 Turn on disabled Source Formatter checks and apply across private repos and subrepos
  • LPS-96830 Avoid initialization of _escapedModelProxyProviderFunction when not needed
  • LPS-97169 Deprecated CompanyProvider and remove its usages
  • LPS-98442 [7.1.x] Migrate build process from npm to yarn
  • LPS-99252 Change retrieveFromCache persistence variable to useFinderCache
  • LRCI-156 Add 'setup-yarn' whenever running 'setup-sdk' to avoid with intermittent failures
Show More

Customers Who Viewed This Also Bought