自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Canok

遇到问题就解决问题

  • 博客(7)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 android播放rtsp视频流app, demo app .使用live555+MediaCodec

用libvlc提供的库播放rtsp,总是延迟比较大(局域网的情况下,存在明显的画面延时),netcaching设置为0还是存在延迟,但是网络延迟已经比较低了,没办法,自己写了一个APP,现在只测试了接受一个视频流的rtp流,没有音频。延迟较低,总的播放延迟基本在网络部分。原理:1.0 解码播放端:使用android 的MediaCodec 播放h264流,先行使用h264裸流文件模拟网络流进行...

2019-09-23 18:04:28 8637 5

原创 vlc源码分析-clock.c 时间戳模块

vlc 播放网络视频流,比如rtsp流,需要进行是否超时的判断,判断是网路的延迟接受,还是因为解码器太慢导致延迟等,利用到网络流的时间戳,把网络流的时间戳和系统实际的时间建立一个对应关系,就是 /src/input/clock.c这个模块的作用。实际从vlc软件实际使用上可以观察出来,比如播放一个网络rtsp流,即使没有丢帧,仔细观察也会发现有些视频画面时快时慢,就是因为网络的不稳定导致接受到数据...

2019-09-04 15:02:21 2019

原创 android第三方app改为系统app,加入system组,获取system权限

用Androd studio 开发的app,编译出apk, 想获取system权限。环境:编译好的apk, android 源码环境,有root权限和源码对应的开发板,我这里是user版本。思路:1 可以的话直接把整个app源码移到 android源码上编译,但是问题重重,sdk版本和兼容包,依赖包等等。最后关键是,编译成系统app时,需要依赖的so库和动态jar包 是不会被打包到apk中...

2019-09-16 10:37:10 15046 1

原创 第三方app加载系统/system/lib下的库--is not accessible for the namespace

第三方app想load /system/lib 下的so库。报错:is not accessible for the namespace缘由:android限制了app加载so库,从 7.1.2 源码来看,在加载so库的时候会检查 加载者的 权限,对于部分常用的库可以允许加载比如:libssl.solibsqlite.solibutils.solibstagefright.solibmedia.s......

2019-09-11 13:43:09 18544 1

原创 vlc-android-aar包编译分析

libvlc-armv8-3.1.5.aar 开发包的组成,其中包含的libvlc.so 包含了vlc所以的插件库 lib*plugin.a 和 vlc的libvlc.a libvlccore.a libcompat.a , 将所有需要的库编译成静态包.a, 然后集合打包成 libvlc.so 这是一个独立的 so库,使用的时候已经不在需要再加载其他的库比如解码用的ffmeg,播放rtsp用的live555,这些都已经以静态方式链接集成到libvlc.so了。

2019-09-09 16:13:12 1621

原创 vlc-添加自定义的demuxer解复用插件----播放h264裸文件

使用vlc3.0.6 在ubuntu 64bit上编译,vlc使用插件的方式组织对多种视频源的支持,比如 avi、mp4、mkv、等等,这里想添加一个自己的demuxer,从一个h.264文件中读h264数据,播放。(vlc并不支持直接播放h264裸流文件,至少这个v3.0.6版本是没有支持)一:添加一个demuxer模块:在moudle/demux 的makefile.am 中添加:...

2019-09-04 17:08:36 1712

原创 vlc读取rtsp流-源码分析---时间戳dts的计算

h264流中有两个概念,pts,dts: vlc源码分析--播放速度控制原理,pts,dts vlc 使用插件的形式开发,读取rtsp流时,会根据url地址解析,加载 liblive555_plugin.so 插件,作为demuxer使用,输入线程 (input.c 中)会调用 demuxer的 demux() 函数,驱动其解复用。liblive555_plugin.so的源码文件,在 /...

2019-09-02 15:23:48 2661

手机麦克风_womic.rar

https://wolicheng.com/womic/ win7_64 亲测 20200128 wo_mic 旧手机当电脑mic使用,可以通过蓝牙,WiFi,usb等链接。一个pc端客户端程序4.5版本。 一个Android端服务程序4.6版本。两个个pc虚拟mic驱动程序,(官网下载的新版本win7上异常,wo_mic_driver_signed这个备用) 20200128womic 官网下载版本。

2020-01-28

libusb-1.0.22_can.tar.bz2

源码参考型demo. 在ubuntu上,实现实时监听小米纯麦无线K歌话筒的声音输出,从usb读取pcm流,到alas音频输出,利用libusb库读取usb数据,含源码,无需依赖alas-lib库,代码嵌入tinyalas供能。

2019-12-26

java_jni_document_官方在线文档20190807.zip

甲骨文官网上对jni的说明帮助文档,原为在线文档 https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html 下载编译成 本地 .CHM帮助文件,可以离线查看。截止制作日期 20190807,如果和官网有差异请注意生成日期。。。。(有个问题打开看的时候会有个脚本错误的提示,选择继续运行就行)(为什么csdn现在不让自己设置下载所需积分?????)

2019-08-07

抽取linux内核链表模块

linux内核中有关于list 、kfifo等数据结构的实现,从源码中抽取出list部分,可以在linux应用编程中使用。有详细的抽取过程原理,ubunt12.04上完成

2018-08-06

io多路复用c语言版简单http服务器demo

使用C语言实现的io多路复用http服务器的一个简单例子,可以显示简单的图片文字等,内含makefile,所用到的图片和html,编译运行即可

2018-07-24

百度文字转语音工具下载

使用百度语音合成api,将输入文字转换成对应语音文件的小工具使用百度语音合成api,将输入文字转换成对应语音文件的小工具

2018-07-17

Cool Edit pcm文件播放,音频编辑,音频文件格式转换

cool edit 中文版,可以播放pcm原生音频文件,修改mp3文件的采样率通道数等,转换音频文件格式

2018-07-17

x264测试yuv文件

X264测试用原始yuv文件,用x264将该文件编码成h264等等X264测试用原始yuv文件,用x264将该文件编码成h264等等

2018-06-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除