音视频
coroutines
研发工程师,搞过IVI,多媒体,手机互联,全液晶仪表,仪表机器视觉自动化测试,IVI&仪表视频投射,AUTOSAR CP,MBD,DES以及功能安全和车载电子信息安全,:).
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VLC接收网络串流缓冲时间的计算
VLC版本2.0.1 最近研究IP-STB音视频同步问题,发现方案自带的自动STC在网络延时过大时,不能成功同步音视频。在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决。但这种缓冲时间的计算,对于基于网络这种音视频数据的注入有一定的参考意义。 1、最初的线索: 使用-vvv参数启动VL原创 2012-04-18 14:58:06 · 14886 阅读 · 3 评论 -
Android苦手的App之旅(3)
Android的MediaPlayer有个OnTimedText接口,可用用来实现外挂字幕的功能。这个接口目前只支持srt类型字幕,使用时,通过:addTimedTextSource(String path, String mimeType)添加外挂字幕源文件,通过:setOnTimedTextListener(MediaPlayer.OnTimedTextListener listener)注册M原创 2017-01-24 14:58:40 · 1574 阅读 · 0 评论 -
Android苦手的App之旅(1)
Google Developer可以访问了,感谢党,感谢人民,感谢Google。真是赶上了好时候,基本上所有的资源都能访问了(反正只是做个App,也没太高的需求)。 今天开始安装IDE,首选当然是Google官方的Android Studio,目前版本是2.2.3,地址是:Android Studio下载。下面的内容介绍安装Android Studio及第一个工程的建立。 1. 下载Androi原创 2017-01-11 19:29:52 · 701 阅读 · 0 评论 -
Android苦手的App之旅(序)
学一门语言,最好的开始时间是10年前,其次是现在。 工作了这么多年,读了无数的英文技术文档,仍然是听不懂,说不出。最近开始练习听力、口语,体验比较好的App有英语流利说(口语),唐僧英语(听力)等。学习使用的过程中,时不时的有一些想法,可惜无法在这些App上实现。之前对Android App开发,也有些兴趣,只是工作原因,一直未能深入学习,因此,想在业余时间,尝试下Android下,针对多媒体程序原创 2017-01-11 18:47:21 · 605 阅读 · 0 评论 -
Android苦手的App之旅(4)
外挂字幕实现之后,需要做点击查词。 字幕是通过TextView输出的,在xml中,给TextView加上如下属性:android:textIsSelectable="true"则TextView中的文字可以通过双击等手势选中。 通过注册ContextMenu:registerForContextMenu(_textView);选中文字后,系统会弹出Context菜单,可以通过如下接口截获这个原创 2017-01-24 17:51:37 · 590 阅读 · 0 评论 -
HTML5支持的视频格式
原来HTML5支持的视频压缩格式与封装格式都是有限制的,看来做一个BS结构的流媒体应用可用性不太强。当前,video 元素支持三种视频格式: 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM原创 2015-05-06 17:03:32 · 10162 阅读 · 0 评论 -
AppSrc与Playbin2的结合使用
前面关于AppSrc的文章记录了使用AppSrc时,Pipeline的构建过程,这中间需要手动设置一些Element的属性。如果使用Playbin的话,可以省去这些过程。 Playbin支持URI解析,而AppSrc支持的URI格式为appsrc://。因此,只需要将Playbin的uri属性设置为appsrc://,则playbin就会自动查找到appsrc组件,并将其作为pipeline的so原创 2015-03-13 10:58:39 · 3007 阅读 · 0 评论 -
MTP协议开发入门
由于MTP协议在移动设备中的广泛应用,使其成为在设备互联产品中,必备的组件之一。设想在开车途中,接入车载设备,听听手机中的歌;或者在休息时,借用车载的大屏幕看看手机中的高清电影,这些都使得旅途变得轻松惬意。 本文尽量避免介绍MTP协议(文档已经写的很清楚),主要针对某个具体设备(Google Nexus 4),介绍MTP开发入门知识。1. MTP设备模型理解MTP设备模型要有基础的USB协议知识。原创 2015-03-17 14:33:00 · 16959 阅读 · 1 评论 -
GStreamer的AppSrc的简单使用
GStreamer的AppSrc的简单使用本文简单介绍下AppSrc的使用。 GStreamer版本0.10.35. 应用程序可以使用多种方式向Pipeline中注入数据,而使用AppSrc是最简单的一种。 AppSrc可以工作在俩种模式下:Pull模式和Push模式。Pull模式下,AppSrc会在需要的时候向应用程序请求数据(信号:need-data),而Push模式下,应用程序主动向Ap原创 2015-02-28 16:48:34 · 9272 阅读 · 6 评论 -
基于Streaming I/O的V4L2设备使用
基于V4L2的应用,通常面临着大块数据的读取与拷贝等问题。尤其在嵌入式系统中,对于实时性能要求较高的应用,拷贝会花上几十个ms的时间,这通常轻则造成用户体验差,重则导致产品质量不达标。V4L2 Framework定义了几种不同的方式,用于从设备中读取数据,这篇文章简要介绍下在Streaming I/O模式下,如何使用这几种数据的获取与使用方法。Streaming I/O设计的目的就是为了减少在数据处原创 2017-04-12 11:32:47 · 4969 阅读 · 0 评论
分享