1

我想用我自己的程序播放 Youtube 视频。不幸的是,我发现“播放 Youtube 视频 API”只支持 Android、IOS 和 Web (IFrame),而我的程序无法在这些平台上运行。

到目前为止,我只找到了一种解决方案。我通过 get_video_info 检索视频的“下载链接”。例如,这是我得到的一个链接:

http://r8---sn-42u-nbor.googlevideo.com/videoplayback?fexp=9408086%2C9413209%2C9416126%2C9416891%2C9419452%2C9422596%2C9428398%2C9429854%2C9431012%2C9433096%2C9433380%2C9433946%2C9435526%2C9435876% 2C9436618%2C9437066%2C9437553%2C9438663%2C9438697%2C9439652%2C9439818%2C9439885%2C9440878&过期=1467991919&lmt=1450948590440899&ip=210.245.31.23&key=yt6&ms=au&mv=m&source=youtube&id=o-AGJZH_QZDqM37AUvkGw-vb8K-kRvxZeO11rd3pE3Rgnm&dur=38366.818&mn=sn-42u-nbor&upn=diBdVgDBQmw&signature=20F8392E3097925E38B41B1B7E2D8CC85015CBE7.A1BC6E2E2ECA8368A646E00919A303065AAEC011&mm=31&initcwndbps=1897500&mime=video%2Fmp4&itag=18&sver= 3&pl=24&ratebypass=yes&ipbits=0&mt=1467969960&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&signature=&type; %20codecs=%22avc1.42001E,%20mp4a.40.2%22&title=NCS%20Music%20Non%20Stop%2010%20Hours

但是,我发现此链接将在几个小时后过期。

我想知道:

  • 我怎么知道链接即将过期?我在链接中找到了“expire”参数: expire=1467991919 那么它是什么意思呢?数字1467991919的单位是什么?

  • 或者,有没有什么解决方案可以在非安卓、IOS、Web 的平台上播放 Youtube 视频?

非常感谢:)

4

0 回答 0