Feature: Video Embedding

Are you in need of embedding videos in your app? Receiving an error? Give the following a try:

What is video embedding?
Video embedding allows you to take a link from an external source, such as youtube, and embed it into your data to view on your app. This is different from sites like youtube and Vimeo that allow you to upload your video content directly to their server. Currently, AppSheet only supports the embedding of videos.

Where do I set up video embedding?
The ability to embed your videos in your app is done by ensuring your data is correctly set up to accommodate and display videos with the right column types. Weโ€™ll walk you through the process of how to do this below.

  1. To find the portion of your data where youโ€™ll need to make adjustments for video editing, open your app editor by selecting the app youโ€™d like to work on.
  2. The navigation bar on the left side displays a tab titled โ€œData." Click this tab.
  3. Once youโ€™re in the data tab youโ€™ll find a navigation bar along the top of your editor. The second tab is the โ€œColumnsโ€ section. Click this tab.
  4. Once youโ€™re in this tab youโ€™ll see a list of tables. Select the table you would like to have associated with video embedding.
  5. From here, select the data column that you would like to contain the embedded video links and confirm that the column type is set to videos.

Important notes

  • To see video embedding in action, hereโ€™s a sample app to review.
  • Hereโ€™s a quick additional read if youโ€™d like a bit more info.
  • If you donโ€™t already have a column reserved for your video in your original data source, youโ€™ll need to add a new column first and then adjust its column type to the correct field in your app editor. Adding a new column may ask you to also regenerate your data (learn more about regenerating data which is absolutely ok.
  • Setting up the ability to embed videos is similar to working with photos in your data. You can learn a bit more about the structuring your data for the photo feature here.


Try adding this feature to your app now and let us know how video embedding works for you.

Happy app building!

3 57 11.2K
57 REPLIES 57

No you still need to click on it to play it.

Hi @SAFETY_RAMCO !

If you would like something that plays automatically (and, if you donโ€™t need the sound), consider a gif:

@Robin_Pfarrkircher, do you know if this will allow me to have private videos in my Pro account and share them only with people who have access to the app?

I select the video option as the column type, copy the SAME URL and still get error

Mike_T
New Member

Iโ€™m using a Virtual Column, type Show, category Video. Found that you have to use the correct YouTube link: https://youtube.com/embed/....whatever the video Id goes here. I tried using the youtube feature of setting the time of the video start but it doesnโ€™t work. video starts at the beginning.

On my iPhone the video will expand and rotate to take the whole screen. Havenโ€™t tested Android yet.

Hi @Mike_T ! Your post prompted me to revisit the the โ€œvideoโ€ column type. In the past, I had had trouble getting mp4 video files from my server to play in it. Today, however, I found that it works very well. I tested it on my iPhone and on an old Android device. The video played in place in Android and zoomed to fullscreen on my iPhone as soon as I tapped on it. I assume that some fixes that I was unaware of took place on the AppSheet side; itโ€™s been a very long time since I had trouble with mp4s playing in my apps.

By the way, I also confirmed that an mp3 audio file (again, one I put on my server) will play in a video column. Itโ€™s not ideal โ€“ takes up more space than should be needed and, on my iPhone, goes meaninglessly to full screen โ€“ but it works.

P.S. @JCadence confirmed for me in the discussion above that mp4 embedding can be problematic. I think it must be the case that improvements were made since then. Were they announced?

Hereโ€™s a related thread I found for those interested in video capture:

I didnโ€™t sign up as a tester but Iโ€™m very interested in the results. I assume that video capture will lead to improve video playing. Also, this will mean that it will be possible to capture audio, even if only in video format. Something to look forward to.

Be sure to check out the post of mine directly above this one if you are interested in playing mp4 files in you app. It seems that some improvements have been made.

Boooo on Android only! Yeah on coming soon!

Sign me up for iOS testing when needed.

jscott
New Member

Regarding embedded videos, is there an option to automatically embed a private video file that is uploaded through a form? This implies that there is a column type of video that someone could submit a file to upload.

In my application, I have a column for video, however, whenever I am editing or generating a new row, the form I am using, doesnโ€™t give an option to upload videos, why is this?

Hi @jscott

You may want to have a look to this post:

This is a really efficient workaround. One issue that I am facing, however, is, that I would like the video to be visible inside of the details page. Currently, whenever I add a file in the form, the video only renders in the form after I save it, and I can only view the video when in the form. Is there a way to implement this functionality such that I enter a file in a form and then it renders in the detail view for that record?

Itโ€™s what itโ€™s supposed to do. At least, thatโ€™s what I see on the demo video in the first post.
==> you see the video in the detail view.
If you donโ€™t have this, can you share a screenshot of your situation ?

Yes, I do see the column name โ€œShow Videoโ€ in the column order view option. Here is what I am currently seeing and getting as a result with my current state.
As you can see in the second image that there is no render of the video from the file that I have uploaded.

Check if your Detail View includes the Show Type Column that points to your video in the Column Order config

I tried for facebook video and it works!

Screenshot 2022-04-21 103804.jpg

I just put the facebook video download link in the video column.

Thank you for sharing this!

The more I learn about video editing, the more I realize how little I know about it. A lifetime is not enough to figure out all these details and make a good product. There seems to be nothing complicated when any blogger mounts their videos by learning a couple of buttons in the program. And they look ok. But it is worth starting to understand, and this level does not seem satisfactory. Although the initial editing stages can be easily mastered using a video editor for mac, it is better to finish video editing courses later if you want to become a pro.

I'm coming back to this after a long time.  Video would be a great addition to AppSheet but, alas, it's not ready for prime time.  For me to use it in my app videos would need to play properly and consistently (with the same or very similar appearance) in all devices (web browser, iOS, and Android).  Sadly, I must submit that that is not the case.  Am I wrong?  I don't think so.  I just tested on all three types of devices with all possible combinations of "video" columns, "show" columns, mp4 files on my server, and YouTube videos. I could not find one method that worked consistently (playing inside the view instead of turning the whole area around the video black on iOS, etc.) on all platforms.  I could get many to work on my computer browser but iOS, in particular, would behave differently (or not play the video at all, as is the case with YouTube).

The one method I know of that's fairly consistent is the link to a mp4 or mp3 file and have it play externally in the device's browser.  It's consistent but not what most of us need, I think.

Google owns YouTube.  At the very least, please figure out how to get YouTube to play in all devices with more-or-less the same appearance.  YouTube may have worked on iOS in the past but not anymore.  

Since video is a supported feature (there is a "video" column and video can be shown in "show" columns) on AppSheet,  I hope AppSheet will focus on this issue and do what is necessary to make it work properly.  Thanks!

Top Labels in this Space