-
Notifications
You must be signed in to change notification settings - Fork 887
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proxy live streams when "Proxy Videos Through Invidious" is enabled #5649
Conversation
Can't test yet, got issue playing any video in local/IV API in dev ("Proxy Videos Through Invidious" on Or you got a working instance? (I tried a few from https://api.invidious.io already |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
As that bug only affects non-live videos and this pull request is about live videos, any of the instances on the list should work :). |
Still can't with instance https://invidious.perennialte.ch with invidious.jing.rocks Just instances outdated? |
Invidious returning a 403 usually means it got a 403 from YouTube, so probably that instance is IP blocked for live streams or something. During my testing |
* development: (24 commits) Add ability to see comment replies of community posts through invidious (FreeTubeApp#5589) Bump electron-builder from 24.13.3 to 25.0.5 (FreeTubeApp#5674) Change Sponsorblock Default Category Colors (FreeTubeApp#5686) Proxy live streams when "Proxy Videos Through Invidious" is enabled (FreeTubeApp#5649) Translated using Weblate (Belarusian) Translated using Weblate (Hebrew) Fix saving Invidious thumbnail URLs for subscriptions (FreeTubeApp#5662) Bump peter-evans/create-pull-request from 6 to 7 (FreeTubeApp#5676) Bump webpack-dev-server from 5.0.4 to 5.1.0 (FreeTubeApp#5672) Use auto-generated playlists for the videos tab on artist topic channels (FreeTubeApp#5661) Rewrite locale file updating to be more Vue 3 friendly (FreeTubeApp#5660) Bump sass from 1.77.8 to 1.78.0 (FreeTubeApp#5673) Bump electron from 32.0.1 to 32.0.2 (FreeTubeApp#5671) Bump marked from 14.1.0 to 14.1.2 (FreeTubeApp#5670) Bump postcss from 8.4.44 to 8.4.45 in the stylelint group (FreeTubeApp#5669) Bump the eslint group with 2 updates (FreeTubeApp#5668) Cleanup a few vue-i18n usages (FreeTubeApp#5663) Use nextTick instead of setTimeout to wait until Vue has rendered changes (FreeTubeApp#5664) Translated using Weblate (Estonian) Translated using Weblate (Belarusian) ... # Conflicts: # src/renderer/components/ft-community-post/ft-community-post.js # src/renderer/helpers/api/local.js
Proxy live streams when "Proxy Videos Through Invidious" is enabled
Pull Request Type
Description
Currently FreeTube doesn't proxy live streams through Invidious, this pull request adds support for that. As you can tell from the code it requires some hackiness to get it to work:
Content-Type
header but that'sapplication/octet-stream
, so also not useful.The code has various comments that explain what each bit does, so hopefully we'll all know what it does and why it is there in the future.
Testing
Network
tab of the devtools that theindex.m3u8
andseg.ts
requests are going to your currently selected Invidious instance.Desktop