在.NET中从YouTube获取FLV我正在编写一个FLV媒体播放器,想知道是否存在YouTube通过URL访问使用的底层FLV文件?以前有很多方法可以做到这一点,但YouTube已经改变了,我现在找不到任何方法来做到这一点......从我目前所看到的情况来看,YouTubeAPI似乎没有提供任何访问权限允许。有没有人找到办法做到这一点?干杯!YouTubevideo有两个值:ID和签名。ID很容易获得,因为它位于URI本身中。签名有点棘手。它嵌入在每个视频页面源代码中的Javascript语句中。例如,让我们看看NumaNumavideo。它的ID是KmtzQCSh6xk,从URI可以看出。要获得签名,我们必须深入研究HTML的源代码。要在Firefox中轻松执行此操作,请通过右键单击页面上的任意位置来加载页面源代码,然后单击查看页面源代码。之后,按Ctrl+F,然后输入“t”:它会带你到页面的签名:引号后面的值就是签名。对于NumaNumaDance,它的签名是vjVQa1PpcFOSvCcjdAYSc3ZQgK-6EG9yQM7RLSYqJk4%3D要获取实际的FLV,请输入以下URI:http://www.youtube.com/get_video?fmt=5&video_id={ID}&t={SIGNATURE获取FLV视频的完整URI是:http://www.youtube.com/get_video?fmt=5&video_id=KmtzQCSh6xk&t=vjVQa1PpcFOSvCcjdAYSc3ZQgK-6EG9yQM7RLSYqJk4%3D您可以使用此信息来帮助您获取需要以编程方式下载的签名FLV和ID。无论您是执行简单的String.Find"t":值"t":还是使用RegEx,在他们更改之前都应该很容易找到。以上就是C#学习教程:在.NET中从YouTube获取FLV分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
