首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
午夜的大猫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
iOS上通过AVPlayer创建一个播放器
前面在Android上通过VideoView和MediaController实现了一个播放器的,这次我们在iOS上也实现类似的功能。在iOS上对应的有AVPlayer和AVPlayerViewController,和Android上的机制非常像。 AVPlayer是iOS上封装…
OpenGL实现饱和度调整
RGB是我们熟悉的颜色表示方法,或许是最常见的表示方式。它由Red,Green,Blue三个颜色的按比例混合来表示我们能够感知的颜色。实际上这也是人眼感知颜色的模式,人眼有三种感光元素,分别能够感知三种不同的颜色(Red,Green,Blue),然后在视网膜叠加形成最终的颜色。…
Android上利用ListView快速创建一个文件浏览器
前一片文章介绍了通过VideoView来播放视频的实例,但是是在代码里面写死的文件路径,假如有一个可以选择播放文件的文件浏览器,我们的播放器就看起来更加的正式。这次通过ListView来快速创建一个文件浏览器。 首先在layout中创建一个activity_list_file.…
Android上使用VideoView来创建播放器
在Android上最快速的实现一个播放器的方法莫过于使用VideoView+MediaController的方式了。其中VideoView继承自SurfaceView,内部使用了MediaPlayer实现对视频的解码和渲染。看一下VideoView的方法,其中比较重要的方法就是…
EGL在Android中的使用参考
EGL的官方定义是Khronos的渲染API(opengl、openvg)和具体的原生平台的窗口系统之间的一层接口。简单的理解就是OpenGL是图形渲染的API,提供了一套统一的接口来达到跨平台的目的,各个不同的GPU厂家(mali,adreno, PowerVR...)都可以…
基本的ffmpeg命令行使用
FFmpeg被称为音视频界的瑞士军刀,基本上每一个从事音视频开发的工程师都需要深入了解的项目。本文试图总结一些日常用到的的ffmpeg命令行(实时添加),以供参考。当我们使用FFmpeg时,它实际上是由4个独立的可执行程序组成的ffprobe, ffplay, ffmpeg以及…
在程序中实现AES加密和解密
在日常工作中,一般会有加密和解密的需求,其中AES是我们一个最常见的选择,本文利用openssl的api来实现在程序中如何进行AES加密和解密。 AES是高级加密标准(Advanced Encryption Standard)的缩写,它是一种对称的双向加密技术。收发两端使用同一…
应用程序中实现MD5
在日常工作中,免不了需要在程序中实现MD5的计算功能,本文介绍一种最简单的实现这个功能的方法,不需要引入额外的库,只需要依赖一个md5.h的头文件即可。 MD5是一种被广泛使用的密码散列函数,也就是对于需要加密的内容都可以生成一个唯一的128位(16字节)的散列值,可以用于文件…
Android动态获取Sdcard存储权限
在Android 6以后的版本中引入了动态权限管理的概念,也就是之前的版本我们只需要在AndroidManifest里面把需要的权限列出来即可,但是在Android 6以后的版本中,需要在运行时请求用户批准。本文以申请Sdcard的读写权限为例演示这种方式。 在AndroidM…
个人成就
文章被点赞
2
文章被阅读
12,900
掘力值
197
关注了
11
关注者
0
收藏集
0
关注标签
12
加入于
2020-03-01