有三个主要区别:
1.硬件解码就是用硬件进行视频解码,其中硬件解码由GPU进行,可以减少CPU工作量和功耗。
软件是由软件本身占用的CPU来解码的,所以会增加CPU的工作量和功耗。
2.硬件解码播放的视频比较流畅,可以延长移动设备播放视频的时间;
但是软方案会因为增加了CPU的工作负载而占用过多的移动CPU资源,如果CPU容量不足,软件也会受到影响。
3.硬件解码解码的视频格式受GPU影响,无法部分完成视频,画质不够清晰;
软解决方案可以解码所有视频格式文件,画质更清晰。