Use Cases
Currently, Grayjay only provides global "Preferred Quality" and "Preferred Metered Quality" settings across all platforms. However, network conditions, bandwidth costs, and usage purposes vary significantly across different sources (plugins):
-
Split-tunneling & Routing Constraints:
- Users often use split-tunneling or selective proxy/VPN routing. When traffic for specific sources is routed through bandwidth-capped or higher-latency nodes, users prefer lower default resolutions (e.g., 480p/720p) to conserve proxy bandwidth and avoid buffering.
- Conversely, for direct-connected or local/privacy-respecting sources with unlimited bandwidth, users prefer higher resolutions (e.g., 1080p/1440p) for the best viewing experience.
-
Platform Bitrate & Stability Differences:
- Different sources vary wildly in CDN performance and encoding bitrates. Decentralized/third-party platforms or live streams often suffer from buffering at higher resolutions, while major platforms can reliably stream 1080p+.
-
Different Consumption Habits:
- Users often use certain sources primarily for background listening or podcasts (where 144p/360p is sufficient) without wanting to compromise the default quality for video-first platforms.
Proposal
Proposal
Add an option to configure the preferred playback resolution on a per-source (plugin) basis:
- Allow overriding global quality within each source's settings (e.g.,
Sources -> [Select Source] -> Default Quality).
- If set to "Default / Global", it falls back to the existing app-wide preferred quality setting.
- If explicitly configured, the player will respect the source-specific quality preference when opening videos from that source.
References
- Existing global settings:
Settings -> Player -> Preferred Quality
Use Cases
Currently, Grayjay only provides global "Preferred Quality" and "Preferred Metered Quality" settings across all platforms. However, network conditions, bandwidth costs, and usage purposes vary significantly across different sources (plugins):
Split-tunneling & Routing Constraints:
Platform Bitrate & Stability Differences:
Different Consumption Habits:
Proposal
Proposal
Add an option to configure the preferred playback resolution on a per-source (plugin) basis:
Sources->[Select Source]->Default Quality).References
Settings->Player->Preferred Quality