
VLC
文章平均质量分 77
俄罗斯方块高手
这个作者很懒,什么都没留下…
展开
-
vlc-android 获取MediaPlayerEncounteredError,MediaPlayerBuffering等各种事件的响应
前面有篇文章介绍了调用libvlcjni.so 实现流媒体播放器,在将那篇文章写了之后,开发的项目中又需要更新,其中涉及到了获取MediaPlayerEncounteredError,MediaPlayerBuffering等事件的响应,在网上找了好久都无果,自己花了不少时间终于找到了想要的结果。再次记录出来以防以后淡忘再做重复工作,也希望可以帮助遇到同样问题的道友。 做v转载 2015-06-02 09:26:56 · 677 阅读 · 0 评论 -
VLC 4 Android 全面阐述
简介Vlc for android是一款开源安卓播放器,具备播放多媒体文件、光盘、设备以及网络流媒体协议等功能,支持ARMv7 CPU或一个x86 CPU的设备,所有播放控制特性都已经开发完整。下面将介绍如何获取代码、编译、vlc原理、缩小延迟、添加截图和录制视频、多路播放等。详解1、获取代码官网源码下载:http://mirror.us.l转载 2015-06-02 10:19:53 · 1847 阅读 · 1 评论 -
VLC架构剖析
VideoLan简介1.1 videolan组成Videolan有以下两部分组成:VLC:一个最主要的部分,它可以播放各种类型的媒体文件和流媒体文件,并且可以创造媒体流并保存成各种格式的媒体文件,这些文件的质量要比没保存前的件好。videolan作为客户端可以播放本地文件,httP://,rtsp://。VLS:是一种流服务器,专门用来解决流的各种问题,它也具有一些VLC的特征。videolan作转载 2015-07-03 09:50:36 · 565 阅读 · 0 评论 -
VLC源码分析总结
1. 概述VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播放多种格式的媒体文件。主要包括有:WMV、ASF、MPG、MP、AVI、H.264等多种常见媒体格式。VLC采用全模块化结构,在系统内部,通过动态的载入所需的模块,放入一个module_bank的转载 2015-07-03 09:48:27 · 501 阅读 · 0 评论 -
vlc-android源码编译过程记录
Ubuntu 12.04虚拟机官方文档: http://wiki.videolan.org/AndroidCompile#Get_VLC_Source按照官方说明,安装系统并更新后,安装git, apache-ant (or ant), autoconf, automake, autopoint, libtool, gawk (or nawk), gcc, g++,转载 2015-06-02 09:24:36 · 615 阅读 · 0 评论 -
VLC4Android源码分析
先从AndroidManifest.xml开始分析,从接收的data类型可以看出用来播放音视频的activity是VideoPlayerActivity,AudioService是用于支持音乐后台播放的service,其他activity都是和界面有关的activity。这里主要分析和视频播放有关的VideoPlayerActivity,从intent-filter可以看出的能够接受的播放格式,d转载 2015-06-02 09:42:16 · 1066 阅读 · 0 评论 -
vlc-android-macbuild
https://github.com/Bilibili/vlc-android-macbuild转载 2015-06-02 09:21:17 · 885 阅读 · 0 评论 -
Android VLC播放器二次开发1——程序结构分析
最近因为一个新项目需要一个多媒体播放器,所以需要做个视频、音频、图片方面的播放器。也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大。所以最后选择了VLC作为基础,进行二次开发。选择VLC的原因有两个,第一:VLC在其他平台很成熟,解码器方面支持很完善。第二:VLC已经实现了完整的视频播放和音频播放功能。开发速度可以加快很多。 下面给出两张截图,主要是为了方便后转载 2015-06-02 09:36:49 · 585 阅读 · 0 评论 -
Android VLC播放器二次开发2——CPU类型检查+界面初始化
上一篇讲了VLC整个程序的模块划分和界面主要使用的技术,今天分析一下VLC程序初始化过程,主要是初始化界面、加载解码库的操作。今天主要分析一下org.videolan.vlc.gui.MainActivity类,这个是VLC的整个程序入口。当然,严格来说,整个程序入口是VLCApplication类,因为VLC重载了Application,在我分析过的代码里面,貌似稍微复杂一点的程序,都喜欢重载A转载 2015-06-02 09:37:37 · 663 阅读 · 0 评论 -
Linux 下编译Android-VLC开源播放器详解(附源码下载)
这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的资料不多,只在git上找到一个人移植FFMpeg,把它弄下来编译,有兴趣可以看看当时的文章:Android转载 2015-06-02 09:37:31 · 650 阅读 · 0 评论 -
vlc-android 中调用用libvlcjni.so实现流媒体播放
最近公司搞的项目中涉及到流媒体播放,并且需要硬解码,所以想到了VLC这个开源项目。去官网下载了vlc-android源码进行编译,生成的apk安装在公司的设备上可以运行,不错不错,有现成的东西当然不会再去“造轮胎”,把编译后的android 工程导入eclipse 看了所有的代码,觉得对于我们只需要实现流媒体播放的来说显得有些累赘,这篇文章只需要实现流媒体播放的部分关于源码下载和编译的部分转载 2015-06-02 09:20:27 · 1374 阅读 · 0 评论 -
vlc android的编译及截图,录制视频等功能
编译的环境是ubuntu 12.04,要安装好java,配置好环境变量,按照http://wiki.videolan.org/AndroidCompile配置好,就可以编译了。[plain] view plaincopyexport JAVA_HOME=/home/sunlit/jdk1.6.0_38/ export PATH=$J转载 2015-06-02 09:24:59 · 1283 阅读 · 1 评论 -
Android VLC播放器二次开发3——音乐播放(歌曲列表+歌词同步滚动)
今天讲一下对VLC播放器音频播放功能进行二次开发,讲解如何改造音乐播放相关功能。最近一直在忙着优化视频解码部分代码,因为我的视频播放器需要在一台主频比较低的机器上跑(800M主频),所以视频解码能力受到极大考验,VLC的解码库挺复杂,花了两三周时间,也只看了点皮毛。 这里说几句题外话,中间也尝试过使用其他的解码器,其中选了目前比较有名的Vitamio来试验,不过它让我大失所望,对于720转载 2015-06-02 09:40:06 · 1792 阅读 · 0 评论 -
android vlc compile error fix
http://blog.youkuaiyun.com/fanbird2008/article/details/214708111. reproduce the error.1.1 compile android vlc first time successfullysh compile.sh release1.2 recompile android vlc seco转载 2015-10-19 17:21:21 · 587 阅读 · 0 评论