Streaming fallback#740
Conversation
…deos (darklinkpower#677) MediaElement started crashing internally when opening HTTPS video URIs (Steam trailers), failing inside OpenMedia due to a null `uri2.Scheme` check. Normalizing to HTTP avoids the problematic HTTPS code path.
…lete corrupted logo files
… providing Streamable formats darklinkpower#705 darklinkpower#684
…ion to fix logo processing issues darklinkpower#710
…arklinkpower#732) * feat(video): add premium fullscreen transport controls * fix(video): prevent transport controls from stealing spacebar focus * docs: describe porting to stable branch and spacebar focus fix * chore: add .agent to gitignore and remove from tracking
|
My changes are here : a9171d2 TLDR : The goal of this feature is to have a "streaming fallback" so when a video can't be streamed from Steam, it is automatically downloaded on the fly. In other words : Per-game automatic fallback in the player: In VideoPlayerControl.UpdateGameVideoSources, when StreamSteamVideosOnDemand is enabled but the game has no streamable Steam movie (e.g., non-Steam game, or Steam appdetails returns no movies), automatically trigger a one-off Steam video download for that game and play it once it's on disk. It takes less than 10 seconds on my PC for the video to download in the background. It does not really slow down the user since the download is invisible to the user and the app is usable during the download. It helps saving disk space. I had over 100GB of video trailers on my disk because I was using "Download videos of newly added games on library update". It also makes library update much faster. |
I have verified that:
masterbranch.