此文收集了当前的一些视频编辑平台术分享的一些技术文章,和OpenGL的一些学习资料,便于学习和借鉴。站在巨人的肩上可以看得更远。收集也是学习的一个阶段。
万物有规律,万事有方法
此文收集了当前的一些视频编辑平台术分享的一些技术文章,和OpenGL的一些学习资料,便于学习和借鉴。站在巨人的肩上可以看得更远。收集也是学习的一个阶段。
Android下音视频合成,在当前调研方案中主要有三大类方法:MediaMux硬解码,mp4parser,FFmepg。三种方法均可实现,但是也有不同的局限和问题,先将实现和问题记录于此,便于之后的总结学习。
播放视频时,采用TextureView+MediaPlayer的方案,一切都照旧。可是,在红米3s上却出现了问题。当第一个页面加载了自定义的播放器后,再打开有播放器的第二个页面时,第二个页面的播放器就不能正常播放了。提示如下错误:
MediaPlayer: Error (1,-2147479552), Error (-38,0), stop called in state 0
在使用Glide的过程中,遇到不少问题,如下:
本文,对遇到的这些问题进行了分析和总结。
在项目中,回复框、聊天界面的显示往往会有emoj或者图片,但是一个比较头疼的问题是,会出现emoj表情或者图片和文字的位置不对齐,总是有偏移,十分不爽,进过自己的探索和借鉴,总结出以下两种方法,以作记录和借鉴。
这两天在使用SpannableString时遇到一个bug,比较灵异,记录一下。
就是在利用ClickableSpan(不会的可以看我上一篇博客Spannable实现富文本)设置TextView文字部分可点击时,文字刚开始不显示,只有点击了TextView时,文字才会显示(见下图),刚开始以为是哪里设置出了问题,各种检查,但是都没问题呀。
换了台新的MacBook Pro,重新搭建Hexo博客环境的时候,由于原来电脑上的源文件没有备份,我就直接在clone线上的文件,可是怎么处理都同步不了,找了一些关于更换电脑时Hexo博客如何迁移的博客,可是操作下来都不成功,最后直接惨了,什么都木有了,呵呵哒了。也无所谓了,从头开始,从新再来啦。
TextView和EditText都可以设置纯文本的字符串,但是当一个字符串中需要设置不同的文字格式或者插入图片时,我们不可能去设置多个TextView+ImageView来实现,那样要累死了。(话说,刚开始我就是动态添加四个TextView来实现一个效果,好囧)。我们知道,方法setText(CharSequence text)中接收的是CharSequence。而SpannableString和SpannableStringBuilder是其实现类,是可以直接赋值的,并且,两者的setSpan()方法可以设置一些格式对象(例如字体大小,下划线,替换为图片,等),这就可以实现富文本了。