Unsolved Help in creating custom MediaPlayer component
For the most part it would function same as the MediaPlayer, but I require additional functionality for widevine drm, so that would be the custom part.
Even getting the original MediaPlayer as a separate component for my project would greatly help.
At what level is that technology integrated ? Shouldn't that be through the OS frameworks ?
It's on lower lvl, requiring a localhost to run which transforms
hlsbecause native iOS does not support
mpdformat, which is then sent to the player.
But that's not the issue here, just getting a separate component like
MediaPlayerwould solve all integration problems.
In that case, you should take a look at the plugins in QtMultimedia's sources, you have several implementations that you can take inspiration from thus integrating directly in the pipeline rather that having a custom item.
I assume with integration into the pipeline you mean to compile it with the changes?
If that's the case, then it's out of question due to complexity of the integration itself.
I managed to get native iOS player in a custom component so I'll continue with that.
No, I mean to make it a plugin so it can be loaded to play your custom type.
How would such an approach look like? So far I haven't done anything with plugins.
If it's possible to modify avplayer asset and delegate from original MediaPlayer I'd like to try it, but I would need some guide on how to do it.
Did you take a look at the QtMultimedia media player plugins ?
Yes I did, but I never made anything like this, so not much that i understand from there.
Then study the gstreamer implementation for example and start from there.
The pattern is to have a "session class" that does the work and then provide all the interfaces you support that will be using said session class.