A user implemented a custom video in their Dawn theme that autoplays on desktop but shows a play button on mobile devices instead of autoplaying.
Partial Solution Found:
The original poster discovered that disabling Low Power Mode on their phone allows the video to autoplay correctly. This suggests the issue is related to mobile browser power-saving features rather than the code itself.
Code Used:
The implementation uses a <video> element with attributes including autoplay, loop, muted, playsinline, and preload="auto".
Additional Suggestions:
Consider using third-party Shopify apps (Vidembed, Video player by Shopify, Lottie) for better mobile compatibility
Custom HTML/CSS solutions or Code Injection apps as alternatives
Note that autoplay support varies across mobile devices and browsers, and many users disable it in settings
Detailed Code Solution:
One contributor provided extensive code modifications for product-thumbnail.liquid and main-product.liquid files, replacing deferred-media implementation with direct video elements for improved mobile/desktop consistency.
Status: Partially resolved through Low Power Mode workaround, though a complete cross-device solution remains under discussion.
Summarized with AI on November 2.
AI used: claude-sonnet-4-5-20250929.
I just implemented my custom video through a liquid, which works great on desktop; however, the video has a play button on mobile. It seemed to be working recently, but now it needs to be played. Is there any way of fixing this?
Here is the code used in the liquid in the theme editor:
To enable autoplay for videos on mobile devices in Shopify, you will need to use a third-party app or custom code.
Here are some options you can consider:
Use a video player app: There are several Shopify apps that allow you to add videos to your store and customize the player settings, including autoplay. Some popular options include Vidembed, Video player by Shopify, and Lottie.
Use custom code: If you are comfortable with code, you can use custom HTML and CSS to create a video player and enable autoplay. You can either add the code directly to your Shopify theme or use an app like Code injection to insert the code into your store.
Keep in mind that autoplay may not be supported on all mobile devices or web browsers, and some users may have autoplay disabled in their settings. Additionally, autoplay can be intrusive and may negatively affect the user experience, so it is important to use it sparingly and consider the user’s preferences.