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个字符。