OpenHarmony 播放视频失败记录
·
# 问题描述
前两天公司测试的同事说,用手机拍摄的视频推到OpenHarmony开发板上没有办法播放。但是我用我自己的手机拍摄测试是可以的,最后重复测试了好几次,发现手机竖着拍摄的视频是播放不了的,横着拍摄的视频是可以正常播放的。
---
# 解决过程:
1、vendor\hihope\rk3568\hdf_config\uhdf\media_codec\media_codec_capabilities.hcs在这个文件里可以看到HDF_video_hw_dec_hevc_rk 的 maxHeight最大值为1088,但是手机竖着正常拍摄视频的分辨率为720*1280,显然这里1088 < 1280,作者这里把maxHeight暂时设置成了1288,大家可以根据自己的需求去修改。
2、修改完第一点之后,编译烧录发现无效。这个时候想起来之前遇到过类似的情况,当时也是修改完hcs文件没有生效。作者后面切换到out/rk3568目录下面,使用find -name *.hcb -delete命令把所有的hcb文件都删除了。重新再去编译烧录,这个时候发现视频可以正常播放了。
# 总结:
这里问题不知道是不是属于设计缺陷还是怎么样,导致OpenHarmony设备无法播放手机竖着播放的视频。
这里要特别感谢自衬。大佬的指点,不然我刚开始遇到这个问题也是一头雾水。
更多推荐
所有评论(0)