Comments (6)
No, not for now. But it would be nice to use fullscreen or PiP mode in the future.
from conferences.digital.
This is interesting in both how youtube works and what we want to do. Just to be clear: are there any significant drawbacks for using YoutubeWebView for now?
from conferences.digital.
Great idea π! I wouldn't recommend re-uploading videos, but what you can do is take the video URL from the youtube player and use AVPlayer from that. Many apps do that (so I believe it's legal).
In order to do that, you can use https://github.com/mojilala/YoutubeSourceParserKit or do something like IINA: download the video before reading it using youtube-dl
from conferences.digital.
Thank you for your feedback!
Unfortunately frameworks like YouTubeSourceParserKit are against YouTubβs ToC.
βWarning: This repo is for educational purposes. This is not approved by the ToC of YouTube. Use at own risk.β
from conferences.digital.
Hi @zagahr! What about adding a fullscreen button and grow the WKWebView to take the whole window and trigger it become full screen?
This is just an idea from top of my head. It could be a lite solution to support full screen.
Note: I have 0 mac development experience, so I'm not sure if this can work, but would be nice.
from conferences.digital.
WKWebView's PIP support appears to be currently iOS only. Fullscreen could be possible via a custom button that handles this transition manually or uses the Javascript Full Screen API
Unfortunately following Youtube's ToS leads to a worse user experience, which is probably why this particular section is often ignored π
I would love to use the native player instead (and enable the PIP and fullscreen buttons) π
from conferences.digital.
Related Issues (17)
- Contributing Guidelines could be clearer: HOT 1
- Conferences sources HOT 3
- Create Website HOT 2
- Server's IP address is blocked in Russia HOT 4
- iOS app HOT 3
- Filters not working properly HOT 2
- Distribute via Homebrew HOT 3
- The app shows as damaged after downloading HOT 9
- i can't into app HOT 3
- Create/Edit Tags
- Filter All/Not watched/Watched videos HOT 1
- Synchronize watched videos and their progress via iCloud HOT 1
- Why in dark mode? HOT 1
- Maybe also add meetups? HOT 1
- Add recent conferences HOT 3
- Unable to process the data returned by the server HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conferences.digital.