benifits of cast support
Per app casting is better that android built in casting for the following reasons:
I will use youtube as an example since it supports casting..
First is multitasking.. regular casting mirrors your whole screen to the tv.. so you can't watch a movie on tv and reply to a message quickly.. you'll have to cut the immersion...
In youtube, the youtube app will keep mirroring to the screen even after you minimize it to reply to your message..
Second is power saving..
In regular cast, you have to keep the screen turned on all the time.. if you lock the screen the tv will show a black screen and stop audio..
If you cast with youtube, you can turn off the phone screen to save power while still watching on tv..
Third is privacy..
If you're watching a movie with your friends using regular passive casting.. any notification that pops up on the phone will also show up on tv.. so it will be annoying if you get many notifications and everything will be visible to everyone..
In youtube, only the video is shown on tv..
Fourth is performance..
In regular casting, performance of rendering is bad since no hardware acceleration can be used.. also you're limited by the phone resolution. So if you want to play a 1080 video on a 720 phone, the video will be downscaled and lose quality..
In youtube or any cast enabled app, you can play at higher resolutions.. use hardware acceleration.. and render only the video and not the surrounding Android ui..
Also.. some people would suggest using DLNA or miracast instead of screen casting..
Well this is true but.. there are benifits to screen casting:
-You can use your favourite video player...
-You can play videos with drm content...
-You can play youtube with subtitles, hulu, netflix which are not supported by video players..
-You can play videos from websites if your browser supports casting..
-You can change the audio track, subtitle track, and play any video format that's supported by the video app on the phone and not stuck with only the formats dlna supports.. for example, mx player supports real media rmvb videos, so you can play them with mx.. these videos aren't supported by any protocol..
I understand that the developers of mx player want to make it lean and fast as possible and not put features that seem unimportant to them.. but they are essential to many people..
I personally can't live without mx player pro.. but also can't live without picture-in-picture and casting support..
I don't really think that mx player devs care about user feedback as there are features that are being requested for years and still aren't done.. the last time I sent a feature request for floating window playback.. they said it will be done in the next major version... It has been a whole year and still no major version...