如何解决youtube视频ID的最大长度是多少?
| 我正在开发一个显示youtube视频的应用程序。我想将视频ID存储在数据库中,但是由于会有很多视频,因此我想最小化所需的空间,那么有人知道YouTube上视频ID的最大长度吗?解决方法
它几乎肯定会保持在11个字符处。各个字符来自一组64种可能性(A-Za-z0-9_-)。
64 ^ 11略大于2 ^ 64。 (10个字符是不够的。)因此,基本上每个youtube ID实际上都是一个64位数字。我非常怀疑他们会不会耗尽这些资源。
如果要节省数据库空间,理论上可以将ID转换为64位数字,然后再将其转换回。但是您需要知道youtube如何进行转换,因此这是不实际的。 (由于64 ^ 11大于2 ^ 64,因此您无法存储所有可能性,因此您需要知道哪些可能性是不可能的,Google不会说。)
存储所有可能性需要66位。因此,您实际上可以存储一个64位数字加上一个2位数字,并以此方式节省一些空间。或更实际地,它存储9个8位值-尽管将其存储为文本,但每条记录仅保存2个字节,因此可能不值得。
, YouTube视频的视频ID当前长度为11个字符。这是我找到的一些链接:
http://drupal.org/node/175482
http://snipplr.com/view/19232/retrieve-youtube-video-id-from-a-yt-url/
但是,尽管这是当前的标准,但对于视频ID的长度尚无官方立场。这是YouTube团队成员为此发布的信息:
http://osdir.com/ml/youtube-api-gdata/2009-10/msg00237.html
, 我发现此视频ID为
jCJ7pHxKlEM1
youtube,其视频ID为12个字符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。