起因:在windows下建立了个rtmp推流程序,读取本地的h264文件,read的时候一直失败,移植到linux下正常。查找原因是因为windows下和linux下对文件解析的不同,windows分为文件流和字节流,linux下都是字节流。
解决方案:在open打开文件的时候,加上O_BINARY属性即可,就能顺利完整的读取字节流文件。
本文探讨了在Windows与Linux环境下读取H264文件时遇到的问题,详细解释了两者对文件解析的差异,以及如何在Windows下通过添加O_BINARY属性解决字节流读取不完整的问题。
起因:在windows下建立了个rtmp推流程序,读取本地的h264文件,read的时候一直失败,移植到linux下正常。查找原因是因为windows下和linux下对文件解析的不同,windows分为文件流和字节流,linux下都是字节流。
解决方案:在open打开文件的时候,加上O_BINARY属性即可,就能顺利完整的读取字节流文件。
1609
5129

被折叠的 条评论
为什么被折叠?