- 博客(42)
- 资源 (3)
- 收藏
- 关注
转载 gst-rtsp-server编译测试
http://blog.youkuaiyun.com/zhoudekuai/article/details/8539432gst-rtsp-server编译测试分类: 流媒体 Linux c/c++ 2013-01-24 19:28 2550人阅读 评论(1) 收藏 举报gst-rtsp gstreamer v4l2最近在做全志A80平台的4K相机(RK3688的八核处理器只能够支持2K相机),调好之后就让全...
2018-04-29 18:47:23
1340
转载 基于Gstreamer的实时视频流的分发
1 OverviewGstreamer是一款功能强大、易扩展、可复用的、跨平台的用流媒体应用程序的框架。该框架大致包含了应用层接口、主核心框架以及扩展插件三个部分。 Fig 1.0Gstreamer应用层接口主要是给各类应用程序提供接口如:多媒体播放器、流媒体服务器、视频编辑器等;接口的形式多样化,可以是信号、回调函数、函数调用等。主核心框架就是流媒体的实际运行框架,其包含了媒体处理、内部消...
2018-04-29 12:10:58
6508
转载 Gstreamer视频传输测试gst-launch
gst-inspect和gst-launch是两个非常使用的小工具 gst-inspect 在开发时用于查询库各个插件element的详细信息 gst-launch 用于在终端快速构建一条pipeline用于播放多媒体-首先注意版本 我的ubuntu奇怪的安装了两个版本的gstreamer,而且他们的插件不共享 gst-launch-0.10gst-launch-1.0 ...
2018-04-29 11:35:37
8475
2
转载 live555开源RTSP流媒体解决方案说明
liveMedia 项目(http://www.live555.com/)的源码包括四个基本的库、测试代码及Media Server。 四个基本库分别是:UsageEnvironment&TaskScheduler、groupsock、liveMedia、BasicUsageEnvironment。 (1) UsageEnvironment 和TaskScheduler类,用
2015-10-23 22:01:13
2163
原创 ffmpeg使用libx264编码时,为何一直出现x264 [warning]: non-strictly-monotonic PTS?
pFrame_h264->pts = i++; 这边的pts值要不停增加/* encode the image */ret = avcodec_encode_video2(pCodecCtx_h264, &pkt, pFrame_h264, &got_output);
2015-10-23 20:33:03
6632
原创 面试题
1、Java基础题1、抽象类(abstract class)和接口(interface)有什么区别?答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数
2013-06-30 23:58:57
2271
转载 大学生毕业后的工作与生活
一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就
2013-06-30 23:55:55
876
转载 大学生毕业后的工作与生活
一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就
2013-06-30 23:53:44
824
原创 Linux中eclipse打开Windows下的Java文件注释内容为乱码
解决办法:1) eclipse->window->preferences->General->Content Types2) 找到要修改的文件的类型,在下面有个Default encoding,在输入框中输入GBK3) 点击Update4) 点击OK打开源文件,乱码现象消失。
2012-05-23 10:24:23
625
转载 Android 2.3状态栏中添加menu,home和back快捷键
【摘录】Android 2.3状态栏中添加menu,home和back快捷键在Android 2.3状态栏中添加menu,home和back快捷键的方法1、准备资源,修改XML文准备几张图,这里我们准备添加home back和menu图标,就需要准备6张图,三张普通状态,三张按下的高亮状态图标:stat_home.pngstat_home_pressed.pngst
2012-05-14 13:28:59
759
原创 Android Framework智能指针
Android智能指针包括强指针sp(strong pointer),弱指针wp(weak pointer)。在使用智能指针后,动态申请的内存将会被自动释放(有点类似Java的垃圾回收),不需要再使用delete来释放对象,也不需要考虑一个对象是否已经在其它地方被释放了,从而使程序编写工作减轻不少,而程序的稳定性大大提高。 Android智能指针相关的源代码在下面两个文件
2012-05-07 20:49:25
900
原创 Android Framework读写锁封装
Android Framework读写锁封装Linux下线程同步对象——读写锁 读写锁又分为读锁定状态和写锁定状态,多个线程可以同时获得读锁定状态锁,但写锁定状态只能有一个线程获得,其他线程的读锁定请求和写锁定请求都将会阻塞直到当前的写锁定状态的释放。 首先介绍一下Linux下C语言中的读写锁所用到的一些函数。(1)、创建读写锁 int pthread_
2012-05-07 20:42:07
2200
原创 Android Framework线程封装
首先讲解下Linux下多线程函数及一些简单的概念多线程开发的基本概念包括三点:线程,互斥锁,条件;线程操作又分为线程的创建,退出,等待三种;互斥锁则包括四种操作分别是创建,销毁,加锁和解锁;条件操作有五种操作:创建,销毁,触发,广播和等待。1、创建线程(1)、Linux下 int pthread_create(pthread_t *tid, const pthr
2012-04-27 21:30:11
3211
转载 Android之 MediaPlayer播放一般音频与SoundPool播放短促的音效
【1】使用MediaPlayer实现一般的音频播放MediaPlayer播放通常的音频文件 [java] view plaincopyprint?MediaPlayer mediaPlayer = new MediaPlayer(); if (mediaPlayer.isPlaying()) { mediaPlayer.reset();
2012-04-26 20:11:18
27779
转载 Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2012-04-19 14:42:44
557
转载 Android Binder Service的实现过程实例
一、Android Service介绍 Android的 Service分为两种: Android Service和 Native Service。 Android Service:又称为 Java Service,是实现在框架层( framework)里的 Server。 Android Service以 Java编写。 Native
2012-04-10 13:51:37
2213
转载 NDK编程入门笔记
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学习A
2012-04-10 10:56:08
742
原创 Java模拟物理键盘之Robot类的使用例子
import java.awt.Robot;import java.awt.event.KeyEvent;public class main {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubtry { Robot
2012-03-10 23:00:09
2550
原创 如何将ubuntu下一长串的全路径去掉?
解决办法:export PS1="administrator@:" // 双引号中的字符串随便改,就OK了
2011-12-01 22:30:59
753
转载 statusbar上根据不同语言,添加PM,AM,或者上下午
http://blog.youkuaiyun.com/comkingfly/article/details/6832013
2011-10-31 17:49:58
663
1
转载 在Java程序中截获控制台输出
http://blog.youkuaiyun.com/ainolv100/article/details/5611195
2011-10-08 20:59:54
451
原创 输入ssh localhost, 出现问题“ssh: connect to host localhost port 22: Connection refused”
解决方案:1).sudo apt-get install openssh-server2).sudo /etc/init.d/ssh start //启动ssh
2011-10-08 20:57:35
889
原创 出现问题“/etc/sudoers is mode 0640, should be 0440”
解决方案:通过命令 chmod 0440 /etc/sudoers
2011-10-08 20:55:40
607
原创 Hadoop运行时出现“JAVA_HOME is not set”
解决方案:1).修改/hadoop/conf/hadoop-env.sh2).添加export JAVA_HOME="/usr/lib/jvm/java-6-sun"(根据本地路径的不同而设置)
2011-10-08 20:53:51
5312
原创 在ubuntu下安装软件包 sun-java6-jdk 没有可供安装的候选者
解决方案: 系统管理->更新管理器->软件源里面“其他软件”的第一项勾上,jdk就可以下了
2011-10-08 20:50:26
3221
原创 Linux文件权限
对某个文件(如config.mk)执行ls –l命令,查看这个文件或者文件夹所具有的权限。$ ls –l config.mk$ -rw-r--r-- 1 root root 8881 Jul 5 14:45 config.mk1、 文件的类型
2011-09-26 10:37:10
591
转载 Linux文件操作
open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #include #include 定义函数 int open( const c
2011-09-23 17:49:48
435
转载 Linux 下几个文件操作命令的代码实现
简介: 本文主要讲述 cp、mkdir、rm、tac、df 五个命令主要功能的模拟实现代码。让读者学会使用 strace 来跟踪系统调用的使用情况。加深读者对操作系统的认识与理解,引导读者学习 Linux 系统编程。Linux 操作系统中的命令实际上是编译好的可执行程序,
2011-09-23 13:42:57
499
原创 云计算实例——统计程序的实现
6.1 使用说明 Hadoop字处理程序的主对话框,如图6-1所示:图6-1 Hadoop Test主对话框 主控制窗口主要包括四个大方面,以Tab标签的形式一致排开,包括输入输出目录设置,启动任务标签,查看云计算任务信息标签和控制台信息查看标
2011-09-17 21:52:18
1819
原创 云计算Hadoop配置(四)——Eclipse中搭建Map-reduce开发环境
4.1 下载安装mapreduce-plugin插件 在Eclipse下面安装插件的方法很简单,将mapreduce-plugin插件包解压之后可以看到两个文件夹:features和plugins。将这两个文件夹中的内容分别复制到Eclipse主目录下对
2011-09-17 15:42:50
1247
原创 云计算Hadoop配置(三) ——完全分布配置
3.4.1 系统规划由于条件的限制,不能够获得更多的机器来进行模拟,所以在模拟完全分布式计算中,只能使用三台机器搭建环境。一台机器作为Namenode和JobTracker,另外两台机器作为运行任务的Datanode节点。如下表3-1所示:表3-1 分布式机器节点说明
2011-09-17 15:35:07
2950
原创 云计算Hadoop配置(二) ——单机伪分布配置
2.3.1 配置三个文件1) 配置$HADOOP_HOME/conf/core-site.xml图2-1 配置core-site.xml 原来文件是空的,只要在该文件中添加上面图2-1所示中标示部分的内容即可。如没有配置 hadoop.tmp.d
2011-09-17 15:03:57
1045
原创 云计算Hadoop配置(一)——系统环境配置
1.1 配置资源需求² Linux ubuntu 10.10 //最新版本可上官方网站免费下载 www.ubuntulinux.org//也可以向 Ubuntu 社区申请免费安装 shipit.ubuntu.com² Hadoop 0.21.0包//最
2011-09-17 14:52:57
860
转载 APK权限大全
目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权
2011-09-14 11:10:21
1879
转载 Android权限获取机制与常见权限不足问题分析
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制, 首先分清两个概念: 要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。 apk程序是运行在虚拟机上的,对
2011-09-13 17:44:00
905
转载 Android移植到VirtualBox及详细流程
VirtualBox是Sun推出的一款跨平台开源虚拟机软件,Android目前已经支持x86原生编译,我们的目的是让Android可以在VirtualBox上运行。鉴于x86虚拟机平台调试的方便性,不失为一学习研究的好平台。 本文写作时,android已经被国内外人士移植到
2011-09-08 10:16:38
747
转载 python中的shell操作
首先介绍一个函数:os.system(command)这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在python的解释器里输入os.system(”ls-l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就
2011-08-12 16:18:51
2440
转载 Python中如何调用shell命令
python调用shell命令的方法有许多1.1 os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时
2011-08-10 15:57:53
3591
原创 出现"Grub>"引导时候输入....
解决办法:grub > root (hd0, //列出当前系统中所有可用的分区 > root (hd0,0) //hd0代表硬盘,后面的0代表第一个分区;选择分区时候注意选择的那个分区必须既有kernel又有系统
2011-08-05 21:01:53
463
原创 Grep命令总结
1.在当前目录下所有文件中查找含有world字符串的文件 grep -r world ./2.查看文件tmp.txt中是否含有world字符串 grep -n "world" ./tmp.txt3.在tmp.txt文件中查看所有以A或a开头的字符串
2011-08-05 20:53:33
378
Android statusBar添加back,home,menu按钮
2012-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人