程思扬

LV1
发表了文章

想学习Android音视频,这些你知道吗?

Android音视频——编码介绍 Android音视频——相关介绍 相信不少小伙伴们工作一段时间都想如何进阶?很多一直做的都是应用层的APP开发,实现的基本...

程思扬
发表了文章

Android音视频——基础介绍

视频编码所谓的视频编码就是指通过特定的压缩技术,将某个视频格式文件转换成另一种视频格式文件的方式。视频流传输中最重要的编解码标准有国际电联的 H.261、H.2...

程思扬
发表了文章

Android音视频——相关概念

在学习Android音视频里,讲过音视频数据从哪里来,怎么获取,其实无论在哪个平台,图 像、视频最初都 是来自摄像头,而音频最初都是来自麦克风,相较于视频,其实...

程思扬
发表了文章

Android音视频——系统播放器介绍(三)

开发者可以设置一些监听器,监听MediaPlayer的状态,错误事件等等。开发者应在同一个线程中创建MediaPlayer与设置的监听器。

程思扬
发表了文章

Android音视频——系统播放器介绍(二)

在上文Android音视频——系统播放器介绍(一)中,介绍到了状态,但是没有详细讲解,本篇就为大家带来MediaPlayer状态涉及到的方法。

程思扬
发表了文章

Android音视频——系统播放器介绍(一)

相信大家看到这个标题就能想到,本篇讲的是什么播放器了,没错就是MediaPlayer。 分享一首动听的纯音乐Shut The Window!

程思扬
发表了文章

Android音视频——MediaPlayerService

MediaPlay一定不少人都知道,那MediaPlayerService呢?有多少人了解过呢,MediaPlayerService和MediaPlayer直接...

程思扬
发表了文章

Android音视频——NuPlayer框架

NuPlayer 是从 MediaPlayerFactory构造出来的实例 NuPlayerFactory产生的,其结构关系图 如图5-1所示。 MediaP...

程思扬
发表了文章

Android源码你是怎么看的?

点击查看 AndroidXRef 是我经常在用的网站,或者https://www.androidos.net.cn/sourcecode

程思扬
发表了文章

Android音视频——NuPlayer数据解析模块详解

可以看到 NuPlayer 的解析模块主要是 NuPlayerSource和继承自它的HTTPLiveSource、RTSPSource、GenericSo...

程思扬
发表了文章

为什么有时候在子线程更新UI没报错?

看到这个标题,好多人第一时间想到的是什么? 感兴趣的不妨跟着下面的代码看看会发生什么? 首先我在 onCreate 方法里调用 setText() 方法

程思扬
发表了文章

NuPlayer渲染和同步模块

NuPlayer的解码模块相对比较简单,统一使用了一个基类NuPlayerDecoderBase管理,该类中包含了一个MediaCodec的对象,实际解码工作全...

程思扬
发表了文章

怎么使用Java开发HarmonyOS

本文适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转功能的应用(如下图预览器运行效果所示),熟悉HarmonyOS应用开发流程。

程思扬
发表了文章

HarmonyOS的定义是什么?

最近鸿蒙os真的是在各大社交平台占足了风头,身边好多小伙伴在讨论这个,也许是因为它是中国摆脱其他国家手机系统制裁的第一步

程思扬
发表了文章

为什么都是ViewGroup的LayoutParams,也会报cannot be cast to android.view.ViewGroup$MarginLayoutParams?

今天在代码里要动态改变 SurfaceView 的尺寸时,因为父布局是 FrameLayout ,自然就使用了 如下写法

程思扬
发表了文章

关于新手vim的使用和常用命令

想要了解更多的小伙伴可去百度了解更多相关内容 在上文使用Ubuntu安装Jdk中我提到了Vim 其实,我们只要记住一些常用的命令,在工作中经常使用 Vim ...

程思扬
发表了文章

新手使用Ubuntu安装Jdk

文章开头分享一首道出人生苦难历经沧桑感,感情饱满的音乐?《笑忘书》 Ubuntu18.04 安装Jdk1.8

程思扬
发表了文章

为什么会有ConcurrentModificationException

谁因为当方法检测到对象的并发修改,但不允许这种修改的时候,抛出的此异常 在这里介绍一下快速失败机制

程思扬
发表了文章

Android 屏幕横竖切换详解

我想大部分人应该都知道Android 里面控制Activity的方向,只要在AndroidManifest.xml里面对应的Activity节点加一句

程思扬
发表了文章

Kotlin:关键字之lateinit

在Kotlin中定义变量或者属性都是需要初始化值的,并且其都是private的,但是有些时候对于变量或者属性只需要声明,但是不需要初始化,则kotlin提供了l...

程思扬

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券


http://www.vxiaotou.com