Subtitle parameter in x-callback-url does not work when the video have internal subtitle

The link is something like this.

infuse://x-callback-url/play?x-success=http://&x-error=http://&url=https://a.com/xxx.mkv&sub=https://b.com/yyy.ass

If the mkv video itself does not have a internal subtitle, the subtitle can be loaded perfectly.
But if the video includes a internal subs, it will load only the internal subs, and no option provided to select the external subs loaded in the url.

Is there any solution to load the external sub in this scenario?