Pre-Flight checklist
Describe The Feature Request Below
Add video support, support viewing videos from within the app itself, much like the imageviewer.
All though a basic "mp4" viewer is not that hard, most videos are hosted by filehosts that do not provide such "functionality" (on purpose). So instead a generic interface needs to be defined, with a "supportsThisUrl" method. This will will return true if supports showing the video on this URL. (mostly domain based) and an endpoint that provides a stream to the video.
This also means this should come with implementations for major video hosts.
You can use the infinity client as reference. It supports quite some hosts.
Viewing youtube videos is not really possible anymore. Maybe embedding it in WebView is possible, but wont be full native experience. But I consider this out of scope from this request.
Pre-Flight checklist
Describe The Feature Request Below
Add video support, support viewing videos from within the app itself, much like the imageviewer.
All though a basic "mp4" viewer is not that hard, most videos are hosted by filehosts that do not provide such "functionality" (on purpose). So instead a generic interface needs to be defined, with a "supportsThisUrl" method. This will will return true if supports showing the video on this URL. (mostly domain based) and an endpoint that provides a stream to the video.
This also means this should come with implementations for major video hosts.
You can use the infinity client as reference. It supports quite some hosts.
Viewing youtube videos is not really possible anymore. Maybe embedding it in WebView is possible, but wont be full native experience. But I consider this out of scope from this request.