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

2020-03-13 20:18:38 +08:00
 whereFly
10056 次点击
所在节点    Android
7 条回复
kilasuelika
2020-03-13 20:36:34 +08:00
格式信息通常是存储在文件前面一些字节的,读取一下就知道是什么格式了。
文件,pdf 也类似。
lijialong1313
2020-03-14 01:33:26 +08:00
建议阅读一下计算机组成原理。
计算机有自己的文件内容约定。所以程序是不识别文件后缀,不是不识别文件内容。
https://www.zhihu.com/question/368455645/answer/989462659
wanguorui123
2020-03-14 11:31:11 +08:00
有些播放器会读文件的头信息,而不是只看扩展名
littlewing
2020-03-14 12:38:10 +08:00
你这个问题可以反过来这样想:我把随便一个文件改成.mp4 了,为啥播放不了
wjh678william
2020-03-14 13:09:40 +08:00
因为视频文件的解码,并不是根据后缀名来决定的,文件的头部会有对应的编码格式文件类型文件大小等各种信息。文件名和后缀名只是为了人眼好识别而已
ysc3839
2020-03-14 16:55:44 +08:00
文件名与文件内容无关。
m30102
2020-03-24 23:39:37 +08:00
把手里的辣条重新取名叫泥土,然而还是能吃。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX