Reposting this at the development forum as I think it's more suitable.
I have some links to private files on google drive.
They look like this:
Code: Select all
https://r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2
When I try to open them with my application using vlckit, I get this:
Code: Select all
2017-02-06 09:00:55.089 MyApp[85695:7364595] Creating an input for 'videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video/mp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2'
2017-02-06 09:00:55.090 MyApp[85695:7364596] using timeshift granularity of 50 MiB
2017-02-06 09:00:55.092 MyApp[85695:7364596] using default timeshift path
2017-02-06 09:00:55.092 MyApp[85695:7364596] `https://r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2' gives access `https' demux `' path `r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2'
2017-02-06 09:00:55.093 MyApp[85695:7364596] specified demux: any
2017-02-06 09:00:55.093 MyApp[85695:7364596] creating demux: access='https' demux='any' location='r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2' file='(null)'
2017-02-06 09:00:55.094 MyApp[85695:7364596] looking for access_demux module matching "https": 3 candidates
2017-02-06 09:00:55.094 MyApp[85695:7364596] no access_demux modules matched
2017-02-06 09:00:55.094 MyApp[85695:7364596] creating access: https://r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2
2017-02-06 09:00:55.095 MyApp[85695:7364596] looking for access module matching "https": 20 candidates
2017-02-06 09:00:55.095 MyApp[85695:7364596] looking for tls client module matching "any": 1 candidates
2017-02-06 09:00:55.095 MyApp[85695:7364596] open st client
2017-02-06 09:00:55.096 MyApp[85695:7364596] using tls client module "securetransport"
2017-02-06 09:00:55.096 MyApp[85695:7364597] resolving r9---sn-aigllnee.googlevideo.com ...
2017-02-06 09:00:55.099 MyApp[85695:7364597] connecting to r9---sn-aigllnee.googlevideo.com port 443 ...
2017-02-06 09:00:55.177 MyApp[85695:7364596] HTTP connection failure
2017-02-06 09:00:55.177 MyApp[85695:7364596] close secure transport client
2017-02-06 09:00:55.177 MyApp[85695:7364596] no access modules matched
2017-02-06 09:00:55.178 MyApp[85695:7364596] cannot access https://r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2
2017-02-06 09:00:55.178 MyApp[85695:7364596] Your input can't be opened
2017-02-06 09:00:55.178 MyApp[85695:7364596] VLC is unable to open the MRL 'https://r9---sn-aigllnee.googlevideo.com/videoplayback?id=caff1b9d29dd40aa&itag=37&source=webdrive&begin=0&requiressl=yes&mm=30&mn=sn-aigllnee&ms=nxu&mv=u&nh=IgpwcjAyLmxocjI1KgkxMjcuMC4wLjE&pl=24&sc=yes&mime=video%2Fmp4&lmt=1486254066109990&mt=1486364288&ip=152.62.109.216&ipbits=8&expire=1486393137&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,ms,mv,nh,pl,sc,mime,lmt&signature=855695EAA2EB836FDD46D794CDA9DB3AFFDA9257.50BE46148FE04903E2BE406F27E3A2A6A8544EAE&key=ck2'. Check the log for details.
2017-02-06 09:00:55.184 MyApp[85695:7364598] removing module "audiounit_ios"
I've searched the forums and found answers about youtube links, youtube lua files and so on. Nothing matches my scenario.
Now, the thing is the same link opens in the VLC app on the appleTV, so it must be something I'm doing wrong.
Please advise.