Sorry, We cannot play this file on your phone

Nov 17, 2014 at 7:54 AM
in a most video receive error.
For example video id: Htfw_Y2Rm3s
Nov 25, 2014 at 8:45 PM
Edited Nov 25, 2014 at 8:46 PM
It seems that youtube changed something in the signature algorithm again...
Nov 26, 2014 at 9:44 AM
confirm that something change, when find some time to fixing it's very appreciated ;)
Dec 2, 2014 at 11:28 AM
I update library but also some file doesn't work
Dec 2, 2014 at 12:13 PM
Some youtube ids are not working? (I haven't updated the yt classes)
Dec 2, 2014 at 3:43 PM
Edited Dec 2, 2014 at 3:44 PM
Dec 2, 2014 at 9:01 PM
I've added a unit test and it works for me, can you debug/test it on your machine?
Dec 3, 2014 at 3:52 PM
sorry for waiting but i try to compile but it make an error :( i think that it's my error but i don't know why, the library doesn't found and when i insert there is an error maybe because is different version.
I try to download code and by github but no success for now :(
I see that you publish by nuget new version but like previous some video (one id i see that you insert in "unittest" ) doesn't work.. maybe because i'm in italy?
tks a lot
Dec 3, 2014 at 4:32 PM
I think you need to build the solution multiple times as the first compile restores the NuGet packages and requires a recompile...
Dec 3, 2014 at 6:56 PM
i try to delete and reimport with nuget ( ) and when test seems to go, nothing to do, VS told me that there is problem to compatibility.. i don't know why but in later version of your library it' all right and i can launch testing, now it doesn't work but i 'm sure something happening on my pc..
Whenever i think that when i solve this problem the link doesnt' work because other link goes perfect and the problem started when youtube change site. I m' the only one have some problem in this day??
Thank' s for all, like always, rsuter
Dec 14, 2014 at 4:09 PM
It seems that the generation of the YouTube signature has completely changed.

The YouTube.GenerateSignature method is not working anymore: The functionName name cannot be retrieved anymore because the script has changed and thus the signature cannot be generated correctly. When using an incorrect signature, the YouTube will answer with a HTTP 403 (Forbidden) error and this will cause the "We cannot play this file on your phone" error.

We need to find a way to generate this signature based on the new javascript code...