# How do I add a basic video player?

**URL:** <https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117>\
**Category:** Ask for Help\
**Created:** [February 17, 2025, 6:19pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117 "2025-02-17T18:19:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 17, 2025, 6:19pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/1 "2025-02-17T18:19:52Z")

</div>

**Hey everyone,**

I’m trying to add a video to my Glide app but running into some issues.

• I first tried embedding a YouTube video by adding the link to a video component, but YouTube keeps blocking it, asking me to verify I’m not a bot. Since it’s not a native YouTube experience, I’m not sure how to bypass that.

• Next, I uploaded the video to Google Drive, enabled sharing, and used the link, but the video still won’t play.

• I’m considering Vimeo, but I’d rather avoid it since it requires a subscription.

Is there a way to upload the video file directly and have it managed through GlideApps without using a third-party service?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 17, 2025, 7:08pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/2 "2025-02-17T19:08:03Z")

</div>

Yes, you can upload directly to Glide storage. The easiest way is to use a file picker to upload the video. Then you will have the url to use with a video component. Not sure why youtube is causing issues. I believe if the link is a youtube link, it will use youtube’s player. Otherwise it uses the standard html player. As for the google drive link, the file needs to be publicly shared, but it’s not recommended to stream media from google drive.

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 17, 2025, 7:37pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/3 "2025-02-17T19:37:32Z")

</div>

Hey Jeff, thanks so much for your help! I’m curious about how this will be implemented. I’d like to keep the app clean and avoid showing the file picker component. Also, where is the file stored, and how would I access the link for it? Appreciate your guidance!

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 17, 2025, 7:40pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/4 "2025-02-17T19:40:52Z")

</div>

You don’t have to keep the file picker component there. You can remove when you are done with it or put some kind of visibility condition on it.

The file is stored in Glide’s storage. The url is written to the table.

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 17, 2025, 8:34pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/5 "2025-02-17T20:34:33Z")

</div>

Thanks so much, Jeff! The setup was super easy to implement. Unfortunately, the video still refuses to play. if any solution come up in the future please kindly let me know.

 ![IMG_32D3096859E8-1](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/f/7f776c71f4dd93a29f7f848c3d2731930f3e770e.jpeg)

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 17, 2025, 8:41pm UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/6 "2025-02-17T20:41:08Z")

</div>

Could be an unsupported file extension or codec. Hard to say though.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 18, 2025, 12:42am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/7 "2025-02-18T00:42:50Z")

</div>

What type of extension does your video have?

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 18, 2025, 12:49am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/8 "2025-02-18T00:49:52Z")

</div>

its mp4

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 18, 2025, 12:51am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/9 "2025-02-18T00:51:16Z")

</div>

Does the video URL that gets uploaded to Glide also have that mp4 extension?

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 18, 2025, 12:54am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/10 "2025-02-18T00:54:21Z")

</div>

yes it does

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 18, 2025, 12:55am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/11 "2025-02-18T00:55:45Z")

</div>

I can’t think of a reason it doesn’t play. Is it possible for you to upload that file somewhere for us to test?

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 18, 2025, 1:00am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/12 "2025-02-18T01:00:14Z")

</div>

I gave up on video however i could do with some help stopping the search bar from saving search results even after restart. check here: [The app seems to be stuck on the previous search results, even after a full restart](https://community.glideapps.com/t/the-app-seems-to-be-stuck-on-the-previous-search-results-even-after-a-full-restart/80123)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 18, 2025, 1:01am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/13 "2025-02-18T01:01:53Z")

</div>

Jeff already gave you the best guidelines over there, so I don’t have anything to add.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 18, 2025, 1:07am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/14 "2025-02-18T01:07:27Z")

</div>

A post was merged into an existing topic: [The app seems to be stuck on the previous search results, even after a full restart](https://community.glideapps.com/t/the-app-seems-to-be-stuck-on-the-previous-search-results-even-after-a-full-restart/80123/13)

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [February 18, 2025, 10:33am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/15 "2025-02-18T10:33:17Z")

</div>

I just tried to do the same and the video failed to play.

I uploaded to Youtube and the video component worked fine but I wanted to avoid the YouTube branding…

1. uploaded the video to a multifile column using file picker
2. Created a single value column for the file URL
3. Added a video component that pointed to the single value column.

Just got a blank black component.

I realised the address is stored as an array in a mulitple file column. So you need an extra step.

- Add a component that creates a text list of the titles of files stored in the array. Remove the comma (‘Separated by’ field). Now point to the video component to this column and the video player will work.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/c/1c2c0de5e7c194bef6122b862557b90c983f382c.png)

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 18, 2025, 10:54am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/16 "2025-02-18T10:54:29Z")

</div>

It works on ly on adroid not iphone. Thanks anyways appriciate the help

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [February 18, 2025, 11:15am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/17 "2025-02-18T11:15:36Z")

</div>

Sure here you go:

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/f/4fd617b4cb6dbfd35367292dba154d374a70e3a9.jpeg "Help video for Glide") ](https://www.youtube.com/watch?v=ycEr_8-bjP0)

Ooops, looks like no sound. But basically you can follow along and I had to wait a while for the video to be uploaded in the background before the URL was generated (I picked a 90MB video file to upload which took about 20 seconds)… also I uploaded it 2x, which screwed up the URL, so needed to delete one of the duplicate before the URL worked.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [February 18, 2025, 11:21am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/18 "2025-02-18T11:21:31Z")

</div>

> [@Simon\_Hill](#):
>
> I realised the address is stored as an array in a mulitple file column. So you need an extra step.
> 
> - Add a component that creates a text list of the titles of files stored in the array. Remove the comma (‘Separated by’ field). Now point to the video component to this column and the video player will work.

That shouldn’t be necessary. Did you target the Single Value column directly at the Multiple File column, or via the table?

---

<div class="post-metadata">

**Author:** ![Hbrezy](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hbrezy](https://community.glideapps.com/u/Hbrezy)\
**Post date:** [February 18, 2025, 11:31am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/19 "2025-02-18T11:31:16Z")

</div>

Thanks Simon! i have decided to link to youtube works out perfectly actually

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [February 18, 2025, 11:41am UTC](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117/20 "2025-02-18T11:41:04Z")

</div>

Didn’t work for me even when direct.

[Next page](https://community.glideapps.com/t/how-do-i-add-a-basic-video-player/80117.md?page=2)
