有网友使用吾封装的安卓MediaCodec代码(有兴趣的可以搜索一下github)。然后就抱怨这样那样的问题,卡死、延迟不断变大。吾就纳闷了:
- 吾有完整的MediaCodec工程。
- 为了方便,吾专门提供了一个Demo,使用这个工程进行编解码。
- 这些代码不是草稿,而是完整的可以立即使用的工程,吾称之为全网最贴心的。生怕别人下载了用不了,或者要经过一番折腾。
- 吾进行了专门测试,期间还进行过改进。
所以,怎么可能有问题?
吾就问这位网友,原来他根本就没跑范例,直接就进行整合。吾当时就崩溃了:大哥好好的代码范例,你为什么不跑?能不能用你知道不?怎么用你知道不?直接就整合?整合出问题就抱怨别人代码不好?
吾同时体贴的说,建立一个测试基准。什么意思?就是你找一个设备,把范例跑起来,达到你的要求后(比如内存、延迟等),作为基准设备,碰到问题就在基准上进行对比(与范例对比、与设备对比)。
当然,这位网友是不会听的。不听才正常,听了就不是正常人。