Add support for extenernal files and URLs to Player.SetSubtitle

The title of the post pretty much describes what I want. I would like to be able to use the method Player.SetSubtitle to load subtitles other than the ones that are included on the video container. I could try to code it myself and do a pull request but idk if this is a good idea or not. What do you think?