Reputation: 117
I have alot of tacks from API, which gives me uri's with video and audio separately. Can i somehow play at the same time 2 tracks video and audio with all support of pause play seek etc.?
JSON(simplified) of tracks data:
{
"itag":243,
"url":"https://r3---sn-qvoc5nnxaxjugvopj-qo3e.googlevideo.com/videoplayback?expire=1586766406\u0026ei=5s2TXsCyII-x7QSOiJH4DQ\u0026ip=109.254.29.7\u0026id=o-AOLcChVj-UlAZI2jwEAGI91RICPXewSim1R7QME77QU8\u0026itag=243\u0026aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313\u0026source=youtube\u0026requiressl=yes\u0026mh=Qc\u0026mm=31%2C29\u0026mn=sn-qvoc5nnxaxjugvopj-qo3e%2Csn-n8v7kn7s\u0026ms=au%2Crdu\u0026mv=m\u0026mvi=2\u0026pcm2cms=yes\u0026pl=20\u0026initcwndbps=1306250\u0026vprv=1\u0026mime=video%2Fwebm\u0026gir=yes\u0026clen=6925152\u0026dur=206.082\u0026lmt=1586712912919153\u0026mt=1586744683\u0026fvip=11\u0026keepalive=yes\u0026c=WEB\u0026txp=5531432\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJpPlLswRQIgDdRVs0zHsYYHzZ0wnnfgHKuH6fCSkiEJZ5KIHTe9VB0CIQDadvrh8UEQQ_DceojptEXZRJk9k7ROvmqonIKz7YIh_A%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps\u0026lsig=ALrAebAwRAIgFtLclvFXAYZ95mqj9GT2siK0jyWT4I1nzJz7KhSvlIkCIBU2T67wiPEaB2KzIQ-RF8Lh-7IiV22xRrRqYN-ji0fu"
"mimeType":"video/webm;+codecs=\"vp9\""
"itag":251,
"url":"https://r3---sn-qvoc5nnxaxjugvopj-qo3e.googlevideo.com/videoplayback?expire=1586766406\u0026ei=5s2TXsCyII-x7QSOiJH4DQ\u0026ip=109.254.29.7\u0026id=o-AOLcChVj-UlAZI2jwEAGI91RICPXewSim1R7QME77QU8\u0026itag=251\u0026source=youtube\u0026requiressl=yes\u0026mh=Qc\u0026mm=31%2C29\u0026mn=sn-qvoc5nnxaxjugvopj-qo3e%2Csn-n8v7kn7s\u0026ms=au%2Crdu\u0026mv=m\u0026mvi=2\u0026pcm2cms=yes\u0026pl=20\u0026initcwndbps=1306250\u0026vprv=1\u0026mime=audio%2Fwebm\u0026gir=yes\u0026clen=3192185\u0026dur=206.101\u0026lmt=1586712383489185\u0026mt=1586744683\u0026fvip=11\u0026keepalive=yes\u0026c=WEB\u0026txp=5531432\u0026sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJpPlLswRQIhAKCF9GRv40ium4N-nMAcgHw6uVx4gdWsPGf-pSzv0mFsAiAW79mCjaeI-4MuOxIwrWP4ICd0Yc_SIBloHtCb_oAvOQ%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps\u0026lsig=ALrAebAwRAIgFtLclvFXAYZ95mqj9GT2siK0jyWT4I1nzJz7KhSvlIkCIBU2T67wiPEaB2KzIQ-RF8Lh-7IiV22xRrRqYN-ji0fu",
"mimeType":"audio/webm;+codecs=\"opus\""
}
Upvotes: 1
Views: 1191
Reputation: 69652
Even though it is theoretically possible (after all these all are playable streams), it is highly unlikely to be able to do it via such a high level component as RN Video. The tracks together do not make together valid streaming media content, so the underlying player has to be prepared to play multi-source asset, which in turn is quite a unusual use case.
Upvotes: 1