E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ijkplayer源码剖析
ijkplayer
上iOS根据AVPacket动态刷新VideoToolBox
背景项目中有一个切换分辨率的需求,但是服务器更新sps,pps后,并没有在SDP报文中更新sprop-paraemter-sets字段导致VideoToolBox无法解码视频文件解决思路在av_read_frame后判断nalu_type,如果是7并包含8的话(我们sps,pps是同一个包),刷新VideoToolBox,实现动态码率的效果解决方法在ff_ffplay.c文件中在read_thre
睡后3k
·
2021-05-15 16:38
【Python源码探析】Python 对象模型
声明:本文仅限于发布,其他第三方网站均为盗版,原文地址:Python对象模型最近想看看Python的源代码,很久之前就被人安利了《Python
源码剖析
》,但是一直没有看。
liuliqiang
·
2021-05-15 09:16
【iOS开发】
ijkplayer
的编译、打包 framework 和 https 支持
ijkplayer
是bilibili开源的一款优秀的播放器,基于FFmpeg,支持iOS/Android,点播/直播,以及多种编码.官方并不直接提供framework框架包,这样大家可以根据需要选择配置
文刂Rn
·
2021-05-15 00:05
2021-05-10
学习《STL
源码剖析
》的一些笔记。一.STL六大组件容器:各种数据结构,如vector,list,deque,set,map等用来存放数据。从实现来讲,STL容器是一种classtemplate。
_Zhouk
·
2021-05-14 20:20
笔记
ijkPlayer
支持rtsp视频流播放
打开config/module-lite.sh将COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS--disable-rtpprotocol=(在139行左右)替换成COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS--enable-rtpprotocol=并在下一行添加exportCOMMON_FF_CFG_FLAGS="$COMM
MAS_JZQ
·
2021-05-14 13:34
简单实现Android视频播放器倍速、清晰度切换、m3u8下载
所以在播放引擎上建议不要使用默认的,目前比较流行的是
ijkplayer
但是只使用ijkplaye
八怪不姓丑
·
2021-05-14 00:34
【Java集合
源码剖析
1.4】Stack
源码剖析
(API23)
Vector继承自Vector,Stack是栈。它的特性是:先进后出(FILO,FirstInLastOut)。它常用的API如下:booleanempty()synchronizedEpeek()synchronizedEpop()Epush(Eobject)synchronizedintsearch(Objecto)1.入栈操作publicEpush(Eitem){addElement(ite
MrLuo
·
2021-05-12 22:31
《音视频开发》系列-总览
目录音频篇视频篇协议篇实战篇
ijkplayer
篇monibuca篇前言音视频开发涉及的内容非常多,本专栏大致从音频基础知识、视频基础知识、通用媒体协议、实战案例介绍、常用开源库几个方面进行展开,欢迎小伙伴有针对性的学习
Data-Mining
·
2021-05-12 22:17
音视频开发
音频
视频
音视频
ijkplayer
点播
Android事件管理
源码剖析
序言最近在看Android触摸屏事件相关的源码,为了对整个事件体系的了解,所以对事件相关,从事件的产生,写入设备文件到我们的应用层如何获取到事件,整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。希望能够对大家有所帮助,同时也希望对于理解不当之处能够给予指正。针对事件的分析,这里以触摸屏事件为例子,这也是我们最常用的一个事件处理,这里首先抛出我们应用层相关使用代码的例子
Jensen121
·
2021-05-12 16:36
[
源码剖析
]Spark读取配置
Spark读取配置我们知道,有一些配置可以在多个地方配置。以配置executor的memory为例,有以下三种方式:spark-submit的--executor-memory选项spark-defaults.conf的spark.executor.memory配置spark-env.sh的SPARK_EXECUTOR_MEMORY配置同一个配置可以在多处设置,这显然会造成迷惑,不知道spark为
牛肉圆粉不加葱
·
2021-05-12 13:23
grpc-go
源码剖析
六之grpc框架是如何使用解析器的?
前文已经分析了Resolver解析器有什么用,如何实现一个解析器,如何注册一个解析器;那么,本篇文章主要是想分享一下,grpc-go框架是如何来使用解释器的,看看人家是怎么来用的;1、在什么地方可以指明使用什么类型的解析器呢?随便找一个客户端测试用例,找到grpc.Dial语句:conn,err:=grpc.Dial(target,grpc.WithInsecure(),grpc.
grpc-go源码剖析与实战 图文专栏
·
2021-05-12 05:51
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
直播
直播框架-
ijkplayer
框架Bilibili开源的IOS&Android视频直播
ijkplayer
框架下载iOS中集成
ijkplayer
视频直播框架
翻这个墙
·
2021-05-12 03:37
干活
MzIwOTQ3NzU0Mw==&mid=2247483828&idx=3&sn=268b4259a93ceb1b416ce010d8cd8ccd&scene=0#wechat_redirectiOSB站开源框架
ijkplayer
人才基基
·
2021-05-12 02:31
grpc-go
源码剖析
二之grpc服务器端启动时都做了哪些事情
这次分享一下当grpc服务器在启动时都做了什么事情?可以自己先思考一下,假设让我们自己去开发一个简单版本的grpc服务器端启动时都会做什么事情呢?一些初始化工作监听某个端口注册服务端提供的服务。。。。。好了,接下来看一下grpc-go框架服务器端启动时的流程图:在下面的章节中只是介绍了常用的初始化组件,有些功能需要手动显示的调用,或者import导入才能初始化或者注册,比方说grpc-go/enc
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 11:50
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
02 grpc-go
源码剖析
与实战之 文章目录 (点击可直接查看文章内容)
本篇文章目的 主要是分享一下,>技术专栏都提供了哪些文章,相当于 专栏目录; 如果想查看某篇文章的话,黑色字体的可以直接点击查看。 专栏不会结束,将来有新的内容,也会继续添加到这里的; 文章篇幅大小说明我是将一个大的功能模块拆分成若干篇文章,尽量保证每篇文章至少A4纸1页,最多不超过A4纸10页。大部分是3-6页左右。 模块重要性说明------>可根据模块的重要性来选择性学习(降低难度
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:54
grpc-go源码剖析与实战
grpc
微服务
golang
kubernetes
docker
01 grpc-go
源码剖析
与实战之 图文专栏介绍 【关注+收藏+20万字+99篇文章】
为什么选择grpc-go源码呢每当我们去面试的时候,经常有面试官问:有没有看过优秀的开源框架;此时,就比较尴尬,有些源码框架,看过,但是又说不出来,只是简单的翻阅过。而grpc-go源码呢?相比于docker,k8s,etcd,istio等优秀源码来说,简单多了,完全是入门级别,而且rpc的基本原理,都大同小异。为什么选择grpc-go源码呢?简单,好理解,容易上手,认可度高,已经在很多优秀框架中
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:35
grpc-go源码剖析与实战
rpc
grpc-go源码
grpc-go
go
架构师
#iOS使用
IJKPlayer
发现大家都挺喜欢看关于视频开发的项目,于是也发一篇吧,个人经验不足,有错的话请大家多多指教。开始进入视频坑的朋友,自己得先好好看看AVPlayer,毕竟要先把基础打扎实嘛。相关基础链接:网络播放器相关http://blog.csdn.net/Matthew_Fan/article/category/1200896HLS流媒体开发http://blog.csdn.net/sdvch/article/
_Comma
·
2021-05-11 00:57
4、空间中如何做到播放视频 - ANTVideo
ANTVideo可支持的播放器:AVPlayer:
ijkplayer
:已经支持硬解码/软解码。做vr视频直播需要用
ijkplayer
。
ARVRSchool
·
2021-05-11 00:44
浅析Alibaba Nacos注册中心
源码剖析
Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对加了该注解的接口生成动态代理,服务消费者针对Feign生成的动态代理去调用方法时,会在底层生成Http协
·
2021-05-10 13:58
深入理解 Tomcat(八)
源码剖析
之连接器
这是我们分析tomcat的第八篇文章,这次我们分析连接器,我们早就想分析连接器了,因为各种原因拖了好久。不过也确实复杂。首先我们之前定义过连接器:Tomcat都是在容器里面处理问题的,而容器又到哪里去取得输入信息呢?Connector就是专干这个的。他会把从socket传递过来的数据,封装成Request,传递给容器来处理。通常我们会用到两种Connector,一种叫httpconnectoer,
莫那一鲁道
·
2021-05-10 05:33
iOS开发集成Bilibili/
ijkplayer
做视频直播
QQ17258650301.框架名字:Bilibili/
ijkplayer
注意事项:把Bilibili/
ijkplayer
下载下来你会发现这个文件很小,打开i
提莫酱T
·
2021-05-10 00:12
iOS-
ijkplayer
Bilibili开源的播放器GitHub:https://github.com/Bilibili/
ijkplayer
ijkplayer
使用:http://www.jianshu.com/p/5218f8c952fbIJKMediaFramework
幻想无极
·
2021-05-09 18:01
STL
源码剖析
(9):Iterator adaptor
配接器(adaptor)在STL组件的灵活组合运用功能上,扮演者轴承、转换器的角色。配机器分类:containeradapters,iteratoradapters,functoradapters。下面来以iteratoradapters来做例子//C++standard规定他们的接口在#include//SGISTL将他们实际定义于#include主要有三类iteratoradapters:in
会飞的大妖怪
·
2021-05-09 17:17
#
STL源码剖析
c++
stl
iOS 拉流实现
谢谢播放:
IJKPlayer
集成方法:CocoaPodspodsearch
IJKPlayer
podinstall如若不会CocoaPods那么请自行谷歌或度娘,再不行请转到手动集成⬇️如若想手动集成传送门在下方
索性流年
·
2021-05-09 05:12
J.U.C 阻塞队列
源码剖析
系列(三)之 LinkedBlockingQueue
上一篇文章剖析了ArrayBlockingQueue的相关源码,那这篇文章接着看另外一个常见的阻塞队列——LinkedBlockingQueue简介LinkedBlockingQueue从字面意思可以知道,这是一个链表结构的阻塞队列。咱们还是先从一个Demo入手吧!publicclassLinkedBlockingQueueDemo{publicstaticvoidmain(String[]arg
爱打乒乓的程序员
·
2021-05-08 15:29
第四部分 Spring IoC
源码剖析
前叙:下图为spring创建加载对象的方式,值得注意的是会根据应用不同采用不同的加载方式。学习注解的技巧:找xml中标签(属性)和注解的一一对应关系即可。第四部分SpringIoC应用第1节SpringloC基础1.1BeanFactory与ApplicationContext区别BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而App
树之美丽而深邃
·
2021-05-07 17:21
Spring
spring
ioc
IoC
音视频开发必备基础知识点整理
日常工作中都会接触到音视频的开发,比如目前工作中都会涉及到TSPlayer、
IjkPlayer
、MediaPlayer提供播放能力,不管是什么Player,其上层调用都是大同小异,但是具体实现以及能够支持的能力各不相同
涂程
·
2021-05-07 17:41
音视频
安卓
Android
android
移动开发
H264
H265
音视频开发
Spring MVC
源码剖析
引言一直以来都在使用Springmvc,能够熟练使用它的各种组件。但是,它一直像个黑盒一样,我并不知道它内部是如何工作的,这几天一直在研究它的源码,今天已经把它的工作原理弄清了,因此把我的这个研究过程记录下来。现在让我们进入源码的世界,来看看这个黑盒中到底有什么神奇的东西。springMVC总览学一门新的知识,首先要大致了解它的全貌,然后在深入自己感兴趣的细节。那么在这一小节中,我不会去深入具体的
yoqu
·
2021-05-07 05:47
九:Alibaba Nacos注册中心
源码剖析
目录Nacos&Ribbon&Feign核心微服务架构图架构原理Nacos架构图Nacos核心功能点Nacos核心功能源码架构图Nacos服务注册表结构:Map>,>Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调
PoetryAndTheDistance
·
2021-05-06 22:07
nacos
ijkplayer
的添加
ijkPlayer
githubgitclonehttps://github.com/Bilibili/
ijkplayer
.git
ijkplayer
-ioscd
ijkplayer
-iosgitcheckout-Blatestk0.8.1.2
金克拉拉拉拉
·
2021-05-06 16:55
网络开发框架&&库
两个短小精悍的5-600行代码【
源码剖析
】tinyhttpd——C语言实现最简单的HTTP服务器http://iunknown.iteye.com/blog/59804然后是经典的nginx平台初探(100%
HikeForWELL
·
2021-05-05 19:49
在Ubuntu下编译
IjkPlayer
-android
经过一番寻找终于找到了
IjkPlayer
,这是Bilibili的一款基于ffmpeg视频编解码库的播放器控件,看起来挺不错的。
Ggx的代码之旅
·
2021-05-05 16:40
《STL
源码剖析
》笔记:deque
概述vector是单向开口的连续空间,deque则是双向开口的连续空间,可以在头尾两端分别做元素的插入和删除。deque与vector最大的差异在于:deque允许在常数时间内对起头端进行元素的插入或者移除。deque没有容量的概念,因为它是动态地以分段连续空间组合而成,随时可以增加一段新的空间并链接起来。亦既是在vector中那样"因为旧空间不足而重新分配空间,然后复制元素,再释放旧空间"这样的
0x007c00
·
2021-05-05 14:41
Etcd
源码剖析
(一)
简介etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd是一个服务发现系统,具备以下的特点:简单:安装配置简单,而且提供了HTTPAPI进行交互,使用也很简单安全:支持SSL证书验证快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作可靠:采用raft算法,实现分布式系统数据的可用性和一致性一
神奇的考拉
·
2021-05-04 10:10
2019-05-28
bilibili/
ijkplayer
编译之路:问题1:Solution:iOS".
三毛毛子
·
2021-05-03 20:39
Kyuubi服务源码解析:KyuubiServer
HiveServer2服务启动的源码解析参见: Hive
源码剖析
之HiveServer2服务启动过程 SparkSQLThriftServer服务启动的源码解析参见以下两处文章: SparkSQLHive
此间少年仍犹在
·
2021-05-02 15:33
Spark Sql
源码剖析
(二): TreeNode
零、前置知识ScalaProducttrait//所有products的基trait,至少包含[[scala.Product1]]至[[scala.Product22]]及[[scala.Tuple1]]至[[scala.Tuple22]]traitProductextendsAnywithEquals{//第n个元素,从0开始defproductElement(n:Int):Any//produ
牛肉圆粉不加葱
·
2021-05-02 08:12
[原创]Swoft
源码剖析
-Swoft中的注解机制
PHP中的注解注解(Annotations)是Swoft里面很多重要功能特别是AOP,IoC容器的基础。注解的定义是:“附加在数据/代码上的元数据(metadata)。”框架可以基于这些元信息为代码提供各种额外功能。以另一个框架PHPUnit为例,注解@dataProvider声明一个方法作为测试用例方法的数据提供器。当PHPUnit框架执行到某一个测试用例方法时,会迭代该数据提供器,并将其返回的
bromine
·
2021-05-01 21:13
06 | Android 高级进阶(
源码剖析
篇) Twitter 的高性能序列化框架 Serial(二)
作者简介:ASCE1885,《Android高级进阶》作者。本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢!本文分析的源码版本已经fork到我的Github。0eb640f81a22914b061abb61abe3e677aa03328389jpg.jpg通过前面一篇文章的介绍,我们知道Serial框架的核心是Serializer类,对象的序列化和反序列化都是通过重写这个类的方法实现的,
asce1885
·
2021-05-01 04:31
Faiss
源码剖析
:类结构分析
本文分享自华为云社区《Faiss
源码剖析
(一):类结构分析》,原文作者:HW007。Faiss是由FacebookAIResearch研发的为稠密向量提供高效相似度搜索和聚类的框架。
华为云
·
2021-04-30 10:35
技术交流
高斯赛德尔迭代法
类结构
机器学习
KNN
Quantizer
动态调整线程池参数实践
一、线程池遇到的挑战我们上一篇《一文读懂线程池的实现原理》已经从线程池如何维护自身状态、线程池如何管理任务、线程池如何管理线程三个维度来深入剖析线程池的底层原理与
源码剖析
,这让我们对线程池的原理有了较为深入的理解
老周聊架构
·
2021-04-30 02:18
实践系列
线程池
这是一个flag
面向对象的知识,打算重新读一下这几本书:《effectivec++》《moreeffectivec++》《深度搜索c++对象模型》《设计模式》《headfirst设计模式》《effectivestl》《stl
源码剖析
DayDayUpppppp
·
2021-04-30 01:20
Spring文件上传功能
源码剖析
Spring默认提供了文件上传的功能。用起来非常简单,我们也可以使用第三方的如Apache的CommonsUpload包来处理。这里我们使用Spring自带的解析。基本用法1、在Spring配置中,加上MultipartResolver接口的Bean。@Bean(name={"multipartResolver"})@ConditionalOnMissingBean({MultipartResol
Real_man
·
2021-04-28 18:48
Spring
源码剖析
5:JDK和cglib动态代理原理详解
转自https://www.jianshu.com/u/668d0795a95b本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《Spring和Spr
Java技术江湖
·
2021-04-27 20:22
iOS中多个直播框架的兼容
问题描述如果一个iOSapp中使用了多个直播框架,并且这两个框架都依赖了ffmpeg,比如一个app中使用了
IJKPlayer
.framework和360水滴SDK,那么就可能出现其中一个框架无法播放视频或者无法编译的问题
搞得赢
·
2021-04-26 22:33
【Linux 进程间通信(IPC)详解 · 第一篇】进程间通信(IPC)简介
这不禁让人回想起侯捷先生所著《STL
源码剖析
》的开篇,“源码之前,
idiot5lie
·
2021-04-26 11:51
操作系统
操作系统
多进程
多线程
linux
ipc
一文完全掌握 Go math/rand(源码解析)
源码剖析
math/rand源码其实很简单,就两个比较重要的函数func(rng*rngSource)Seed(seedint64){rng.tap=0rng.feed=rngLen-rngTap//..
·
2021-04-26 10:55
Mac系统下编译并使用ijkplyer播放器
ijkplayer
是B站出品的一款的轻量开源播放器,可以通过编译配置支持多种格式视频的播放,本文记录在mac下编译使用
ijkplayer
的全过程。
koinzhang
·
2021-04-25 22:02
Android源码
Android高级进阶(
源码剖析
篇)解决Android26无法查看系统源码的问题Android中的线程形态(二)(HandlerThread/IntentService)SlidingMenu源码解析
木山人
·
2021-04-23 09:22
IJKPlayer
快进快退 (Seek) 不准问题解决方法
标签:iOS在使用
Ijkplayer
的时候发现快进快退不准问题,通过阅读源码,找到Seek的函数,通过设置不同的标志位来修改Seek的类型1.在
IJKPlayer
库文件源码中搜索av_seek_frame
dalongLSL
·
2021-04-22 09:01
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他