- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 VOD学习
节目一般分两种,一个是直播,一个是点播。直播又分单播直播,和组播直播。如果服务器没有 组播功能,就会采用直播单播的方式。直播不支持时移的频道不能够暂停。PAUSE : 点播时一般都是发送PAUSE信令。直播时一般是不能暂停的,如果暂停了,即进入时移模式。这个时候记录下暂停的时间点,服务器方一边播放,一边缓存数据,当客户端RESUME 时,服务器不发送直播流,转而发送缓存流。那这
2013-08-29 16:39:42 1002
转载 linux socket timewait连接错误情况
写程序,经常碰见这种情况,主要是有一方关闭SOCKET,但是另外一方没有检测到,导致没有检测到的一方出现CLOSE_WAIT的情况.eg:[oracle10@RHEL3 cc]$ netstat | grep 6800tcp 55 0 RHEL3:6800 192.168.1.35:34575 CLOSE_WAITtcp
2013-08-27 11:09:32 1666
转载 find 命令详解
查找目录下的所有文件中是否含有某个字符串查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符
2013-08-22 17:54:42 1001
转载 dms
类装载器DexClassLoader 1,作用:动态装载想要的class文件,标准的JAVA有一个classloader,使用它的对象可以装载class文件。当然在初始化时必须指定class文件的路径。2,一般情况下,应用程序不需要创建一个全新的classloader对象,因为在Javaruntime环境初始化的时候,其内部会创建用于一个classloader加载runtime所需的各种J
2013-08-22 11:34:25 2808
原创 RTSP详解
实时流协议(RTSP)是应用层协议,控制实时数据的传送 。RTSP提供了一个可扩展框架,使受控、按需传输实时数据(如音频与视频)成为可能。数据源包括现场数据与存储在剪辑中的数据。本协议旨在于控制多个数据发送会话,提供了一种选择传送途径(如UDP、组播UDP与TCP)的方法,并提供了一种选择基于RTP (RFC1889)的传送机制的方法。1 介绍 1.1 目的 实时流协议
2013-08-21 20:05:22 46819 3
原创 linux shell 脚本
print(){echo -e "\nUSAGE: ${0} --build-choice=[build type] --cpus-android=[number of CPUs to build android] --cpus-kernel=[number of CPUs to build kernel + U-Boot] ]"echo -e "* build choice = {a
2013-08-21 16:42:29 145
转载 DMR技术要点分析2
? HTTPMU 在UDP上实现HTTP协议的多址传送。? HTTPU 在UDP上实现HTTP协议的单播传送。? SOAP 简单对象存取协议(Simple Object Access Protocol ),它是一种应用程序之间进行数据通讯的机制。它是一种在HTTP上使用XML发送命令并接收值的远程过程调用。A remote-procedure call mechanism
2013-08-21 10:45:12 6346
原创 RTP&RTCP详解
RTP提供了一个端到端的网络传输功能,适合于传输实时数据的应用(组播或单播网络服务),例如音频,视频。RTP并不要求资源预留,也不保证实时服务的服务质量。数据传输被控制协议RTCP增强,该协议适合在大的组播网络中监控数据的传输,RTCP还提供了少量的控制和标识功能。RTP和RTCP是独立于下面的网络层和传输层的。协议支持RTP级的转换和合成。RTP负载:一个RTP包中传输的数据,例如音频抽
2013-08-20 18:07:57 1509
转载 STB需求说明
1、 Live TV 直播;2、 Video On Demand 点播;3、 Time Shift TV 时移;4、 TV on Demand 回看;5、 Near TV on Demand (NVoD) 轮播;6、 Channel Selection Auto Restoration 频道记忆;--业务侧实现7、 VOD Break Point Replay 断点记忆
2013-08-19 22:25:04 1574
转载 DMR技术要点分析1
n 1,UPnP(UniversalPlug and Play):通用即插即用n DLNA (Digital Living Network Alliance)数字生活网络联盟。n DMP(Digital Media Player):数字媒体播放器。n DMS(Digital Media Server):数字媒体服务器n SOAP -简单对象存取协议(S
2013-08-19 22:06:47 2202
原创 VOD流程
OnMcPlayCmd -----参数T_PLAY_INFO------第iPlayerID路streamclient状态为IDLE时 ——————StreamClientEvtProcess(MAIN_PLAY,T_PLAY_INFO)-àDataBufPoolCreateàStreamClientCreateConnection(T_PLAY_INFO , uiPlayTime播放的起
2013-08-18 22:36:08 696
转载 IASA 与TS区别
在ISMA成立之前,活动图像专家组在制定MPEG-2系统标准时定义了复用一个或多个音频、视频和数据元素流的方法,MEPG-2标准在1994年11月被正式发布。数据流被打包,加上时间标识,形成一个被包装的元素流(PES)。音频、视频和数据(任选)的 PES被复用在一起,形成可存储和传输应用的单一输出流。MPEG-2系统标准的目的是提供必要的句法,用以同步音频和视频声明信息。MPEG-2系
2013-08-16 22:21:09 1186
原创 Gallery类和框架的原理
抽象类class AdapterView extends ViewGroup也是泛型类,例如AdapterView就是它的实例化子类。所以它既可以包含AdapterView类的特征,也可以包含SpinnerAdapter的特征。上面所说的抽象类包含这些listener:OnItemSelectedListener mOnItemSelectedListener; OnItemC
2013-08-08 22:59:38 1243
转载 RTSP ,RTCP ,RTP区别和联系
多路RTSP会话的连接请求 媒体数据的下载 暂停下载 继续下载 停止下载 关闭会话连接。流媒体数据的输出 状态输出。 RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 使用RTSP协议时,可能需要RTP/RTCP模块的支持,也可以直接使用RTSP(RTSP without RTP方式)。RTSP协议作为是基于XML的流媒体传送协议,具体实现时很
2013-08-08 19:10:58 913
转载 Android 反编译apk 到java源码的方法
1. 获取apk的资源图片 直接用 WinRAR打开,res/drawable直接拖拽出来即可。 2.获取xml文件信息 虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool工具,下载地址:https://code.google.com/p/android-apktool/。下载apk
2013-08-07 22:55:29 1066
转载 linux系统移植要点
1,Boot Loader 编译环境搭建第一步: 在编译Boot Loader之前,首先要确保已经安装了交叉编译工具链,可以利用which arm-linux-gcc 命令进行检测.进入/mnt/cdrom/Toolchain 目录下,将xscalev1_liod_qt_2.3.7.tar.gz 工具链解压到/usr/local/ 目录下面,如下图2 所示。第三步: 利用export命
2013-08-06 22:41:17 3804
转载 uboot 中支持yaffs2文件系统
uboot源码默认是不支持yaffs文件系统的,所以我们需要自己修改源码进行支持。 首先我们进入U-Boot源码目录添加对yaffs镜像烧写的支持. 在common/cmd_nand.c里仿照jffs2来写一些yaffs的内容: 在: U_BOOT_CMD(nand, 5, 1, do_nand, "nand - NAND sub-system
2013-08-06 21:56:38 3085 1
原创 加载gif之上层调用
package com.zte.liaoxy;import java.nio.Buffer;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import java.nio.IntBuffer;import javax.microedition.khronos.e
2013-08-06 11:45:40 871
原创 intent 详解
在oncreate中:Intent.FLAG_ACTIVITY_NEW_TASK默认的跳转类型,它会重新创建一个新的Activity,不过与这种情况,比如说Task1中有A,B,C三个Activity,此时在C中启动D的话,如果在AndroidManifest.xml文件中给D添加了Affinity的值和Task中的不一样的话,则会在新标记的Affinity所存在的Task中压入这个A
2013-08-06 11:27:53 802
原创 ffmpeg 音视频流分离合并实例
#include #include #include #include #include "libavformat/avformat.h"#include "libswscale/swscale.h"#undef exit/* 5 seconds stream duration */#define STREAM_DURATION 5.0#define STR
2013-08-06 11:23:33 7105 1
原创 ffmpeg编解码实例
/* * Copyright (c) 2001 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General P
2013-08-06 11:13:54 1921 1
转载 在jni中使用SKMovie加载gif图片过程
#include #include #include #include #include "SkCanvas.h"#include "SkMovie.h"#include "SkRect.h"#include "SkTime.h"#include "SkPaint.h"#include "GraphicsJNI.h"#define LOG_TAG "
2013-08-03 10:55:40 2380
Visual.C..开发入行真功夫.ch05.pdf
2010-05-11
Nucleus PLUS源码分析
2010-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人