V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
whereFly
V2EX  ›  Android

VideoView 播放视频,我把视频文件后缀随便改了,比如 a.kkk 照样能正常播放,这是为什么?

  •  
  •   whereFly · 2020-03-13 20:18:38 +08:00 · 9402 次点击
    这是一个创建于 1716 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    2020-03-24 23:39:37 +08:00
    kilasuelika
        1
    kilasuelika  
       2020-03-13 20:36:34 +08:00 via Android
    格式信息通常是存储在文件前面一些字节的,读取一下就知道是什么格式了。
    文件,pdf 也类似。
    lijialong1313
        2
    lijialong1313  
       2020-03-14 01:33:26 +08:00
    建议阅读一下计算机组成原理。
    计算机有自己的文件内容约定。所以程序是不识别文件后缀,不是不识别文件内容。
    https://www.zhihu.com/question/368455645/answer/989462659
    wanguorui123
        3
    wanguorui123  
       2020-03-14 11:31:11 +08:00 via iPhone
    有些播放器会读文件的头信息,而不是只看扩展名
    littlewing
        4
    littlewing  
       2020-03-14 12:38:10 +08:00 via iPhone   ❤️ 2
    你这个问题可以反过来这样想:我把随便一个文件改成.mp4 了,为啥播放不了
    wjh678william
        5
    wjh678william  
       2020-03-14 13:09:40 +08:00
    因为视频文件的解码,并不是根据后缀名来决定的,文件的头部会有对应的编码格式文件类型文件大小等各种信息。文件名和后缀名只是为了人眼好识别而已
    ysc3839
        6
    ysc3839  
       2020-03-14 16:55:44 +08:00
    文件名与文件内容无关。
    m30102
        7
    m30102  
       2020-03-24 23:39:37 +08:00 via Android
    把手里的辣条重新取名叫泥土,然而还是能吃。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 18:43 · PVG 02:43 · LAX 10:43 · JFK 13:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.