#54292 closed feature request (maybelater)
GoPro Max 360 degree Video Embed
Reported by: | MistahWrite | Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | normal | Version: | |
Component: | Embeds | Keywords: | |
Focuses: | Cc: |
Description (last modified by )
Feature Request: I need to ask if you can do this core update for me or can you approve me to do the work? Shortcode to embed GoPro video/pictures on page/post.
I have a GoPro Max and it records video in 360 degrees. I can automatically upload my videos to their cloud and it hosts them there for me, but all they give me is a link to go to their website to show the video. I would like viewers to see my video directly on my blog posts or pages. What I need is a way to embed my video on my website and retain the 360 degree quality which allows me to pan in 360 view by dragging on the video with the mouse.
So, I could create a plugin for GoPro to embed videos, but I'd really like to see this functionality added to core. I really am not familiar enough with all of WordPress at the moment, but I'm not stupid and am somewhat familiar with the internals. I know that you embed YouTube videos and Soundcloud so I figure it's worth asking if we can get GoPro videos/pictures embed shortcode installed into WordPress core. That would be so awesome.
I would love Wordpress all the more. I have a lot of Wordpress pages and am finding things I want to work on to improve things like BuddyPress too since I am finding my limits with facebook. I just need to know a little bit about where you would like me to put the Push Requests to GitHub.
So, can I gain approval to do this work, or can you do it for me? Here is an example video I took so you can get the JavaScript/HTML/CSS: https://gopro.com/v/vPwkObWD9aaPb
Change History (4)
#2
follow-up:
↓ 3
@
3 years ago
- Description modified (diff)
- Focuses javascript css removed
- Milestone Awaiting Review deleted
- Resolution set to maybelater
- Status changed from new to closed
To provide some additional context, WordPress Core handles embeds using oEmbed. New oEmbed providers can be proposed given they follow the guidelines.
However, it doesn't appear that Go Pro supports oEmbeds at all, so it is unlikely that Core will adopt it as a feature. It would be great for a plugin though!
#3
in reply to:
↑ 2
@
3 years ago
Thank you! I will look at starting a plugin then.
Replying to TimothyBlynJacobs:
To provide some additional context, WordPress Core handles embeds using oEmbed. New oEmbed providers can be proposed given they follow the guidelines.
However, it doesn't appear that Go Pro supports oEmbeds at all, so it is unlikely that Core will adopt it as a feature. It would be great for a plugin though!
Hi @MistahWrite, welcome to Trac!
Great to read your enthusiasm to contribute to Core and to other projects such as BuddyPress - it's a great experience for sure!
If you haven't already seen it, check out the Core Contributor Handbook.
You can find information about most aspects of contributing to Core, including working with Git and other workflows. You can also join us on Slack for the New Core Contributor Chat. The next one is Wednesday, October 27, 2021, 7:00pm UTC.
My two cents on this ticket's proposal:
It's possible to upload 360 GoPro Max footage to YouTube (or other providers), then embed it into a WordPress website by pasting the link into a post/page. This will retain 360 functionality using touch, mouse, etc. For this reason, I don't think it's necessary for Core to have a custom embedding solution for GoPro, especially if there's no Embed API via their platform.
In addition, it is GoPro's responsibility to make it easy for users to embed videos hosted on their platform. Failing that, plugin developers can find a way to make it so, but Core's features should be stable and relatively futureproof. Directly embedding the footage from GoPro from the page you linked looks like it would be too hacky for Core and would be susceptible to unannounced changes by GoPro at any time.
Housekeeping: For the reasons above, this ticket shouldn't have critical Severity. Setting this to normal.