logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 数据结构之队列(Queue)详解

通过enqueue()方法将元素入队,dequeue()方法将元素出队,peek()方法返回队列头部元素,size()方法返回队列当前元素个数,isEmpty()方法和isFull()方法检查队列是否为空或已满。但需要注意的是,由于数组的容量是固定的,当队列已满时,无法再添加新的元素,除非进行元素的出队操作。Queue接口是Java集合框架中定义的一个接口,它代表了一个先进先出(FIFO)的队列。

文章图片
#数据结构
Android APP 音视频(02)MediaProjection录屏与MediaCodec编码

这里主要是使用MediaProjection获取屏幕数据,将数据通过mediacodec编码输出到存储卡上。这里主要介绍 MediaProjection的基本原理和流程、 MediaCodec编码的简单说明,便于对代码有所理解。

#android#音视频
音视频编码:x264源码解析

本文对x264源码进行了解析,并深入探讨了其核心模块、编码流程以及性能优化等方面,相信读者通过本文的介绍可以更好地理解x264的内部工作原理,从而在实际应用中发挥其最大的价值。是一款开源的H.264/MPEG-4 AVC视频编码器,它实现了国际通用的视频编码标准H.264,因其出色的编码效率和广泛的适用性而在视频领域得到了广泛应用。编码控制模块是x264的核心部分,负责实现H.264标准中的各种编

#音视频
Java后端开发:使用Retrofit进行API调用

Retrofit是一个基于Java的实现服务端API调用的框架,使用注解来描述HTTP请求、参数和响应体,从而通过Java接口的方式来实现服务端API调用。在这个接口中,使用了Retrofit提供的@GET注解来描述HTTP请求的类型和URL地址,使用Call来描述返回的数据类型,其中T可以是任何Java类型,例如字符串、自定义对象等。其中,retrofit是Retrofit框架本身的依赖项,co

文章图片
#java#retrofit#python
本地服务器NanoHttpd配置Https双向认证

所谓数字证书,是一种用于电脑的身份识别机制。服务端给客户端发送数据时,需要将服务端的证书发给客户端验证,验证通过才运行发送数据,同样,客户端请求服务器数据时,也需要将自己的证书发给服务端验证,通过才允许执行请求。crt【证书 Certificate】是由证书颁发机构(CA)签名后的证书,或者是开发者自签名的证书,包含证书持有人的信息,持有人的公钥,以及签署者的签名等信息。p12 【是PKCS12的

文章图片
#服务器#https#运维
一文读懂 NanoHttpd 微型服务器原理

其方便嵌入式设备(例如:Android设备)中启动一个本地服务器,接收客户端本地部分请求;NanoHttpd的使用,使 “本地代理方式播放Android Sdcard中的m3u8视频” Demo实现变得很简单,这里不做具体介绍,有兴趣的朋友可以自行下载了解。建议: 对于Http request、response 数据组织形式不是很了解的同学,建议自己了解后再阅读NanoHTTPD源码。NanoHT

文章图片
#服务器#运维
【NanoHTTPD】Android,使用NanoHTTPD搭建服务器,接受Http请求,最佳实践

NanoHTTPD//声明服务端 端口//TODO单例模式,获取实例对象,并传入当前机器IP@Override//TODO 解决客户端请求参数携带中文,出现中文乱码问题//获取请求头数据//获取传参参数try {//TODO 写你的业务逻辑.....//响应客户端1、如果想要APP保持服务持久可用,又不被系统限制网络,,可以进入系统设置中设置“电池不优化”。

文章图片
#http#网络协议#网络
史上最好用的Android音视频播放器-ExoPlayer的使用及自定义UI

1,简单自定义这种方式是通过修改ExoPlayer预留的布局文件来实现定制化,但是这种方式只能修改特定的一些UI。在源代码中可以找到也就是说ExoPlayer默认使用的是这个布局,我们可以在代码中新建一个名为:exo_player_control_view 的layout,或者在xml中添加指定我们的layout来实现覆盖的目的。

文章图片
#android#音视频
用vlc搭建简单流媒体服务器(UDP和TCP方式)

VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。声明下本文用的VLC版本:2.0.3。

文章图片
#服务器#udp#tcp/ip
java中float比较大小,Java中的Float比较

要比较Java中的Float,请使用以下方法-方法1-Java中的compareTo(newFloat)方法java.lang.Float.compareTo()方法比较两个Float对象。如果新的float值在数值上等于此Float,则此方法返回值0;否则,返回0。如果此Float在数值上小于新的float,则该值小于0;如果此Float在数值上大于新的float,则该值大于0。这是一个例子-示

#java#开发语言#jvm
    共 270 条
  • 1
  • 2
  • 3
  • 27
  • 请选择