流媒体03:VLC2.2.1的ActiveX编译

简介:

VLC2.2.1的ActiveX以及Firefox插件已经从原有的代码中移除,另存了一个工程。本文介绍ActiveX的编译。

环境

与交叉编译VLC2.2.1一样的环境,请参考流媒体02:Linux交叉编译VLC-2.2.1

过程

在此只记录命令。

1
2
3
4
5
6
7
8
9
10
$ git clone git://git.videolan.org/npapi-vlc.git
$ cd npapi-vlc
$ git submodule init
$ git submodule update
$ export FETCH_NPAPI_FALSE="#"
$ export LIBVLC_LIBS="-L$HOME/vlc-2.2.1/win32/lib/.libs/ -lvlc"
$ export LIBVLC_CFLAGS="-I$HOME/vlc-2.2.1/win32/_win32/include/ -O2"
$ ./autogen.sh
$ ./configure --host=i686-w64-mingw32 --disable-npapi
$ make -j2

--disable-npapi目的是不编译Firefox插件。LIBVLC_LIBSLIBVLC_CFLAGS路径不要写错,否则编译不通过。

测试

npapi-vlc\activex\.lib\axvlc.dllnpapi-vlc\share\test两个文件夹复制到编译好的VLC目录中(Windows下)。编辑install.bat脚本,内容如下。

1
regsvr32 axvlc.dll

编辑uninstall.bat卸载脚本,内容如下。

1
regsvr32 axvlc.dll /u

目录结构如图。

运行install.bat,提示成功。

IE打开test/test.html,MRL输入本地视频路径file:///e:/98.temp/01.avi或网络路径http://streams.videolan.org/streams/mp4/Mr_MrsSmith-h264_aac.mp4,点击Go即可播放。注意:本地路径一定要加前缀file:///,分隔符用/,否则会提示播放失败。

IE8测试结果。

IE11测试结果。

~~ EOF ~~

目录
相关文章
|
存储 Cloud Native Linux
音视频 ffmpeg命令视频录制(Windows)
音视频 ffmpeg命令视频录制(Windows)
|
数据采集 开发工具 图形学
Android平台实现Unity3D下RTMP推送
像Unity3D下的RTMP或RTSP播放器一样,好多开发者苦于在Unity环境下,如何高效率低延迟的把数据采集并编码实时推送到流媒体服务器,实现Unity场景下的低延迟推拉流方案。
180 0
|
开发工具 图形学 Android开发
Windows/Android/IOS平台如何在Unity3d播放RTSP/RTMP流
如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器.
171 1
|
编解码 Ubuntu Unix
[✔️]VLC编译
[✔️]VLC编译
204 0
|
编译器 C语言
QT应用编程: 基于FFMPEG设计的精简版视频播放器
QT应用编程: 基于FFMPEG设计的精简版视频播放器
231 0
QT应用编程: 基于FFMPEG设计的精简版视频播放器
|
编解码 并行计算 Linux
29.FFmpeg+OpenGLES+OpenSLES播放器实现(三.FFmpeg配置和编译脚本)
项目源码FFmpeg开发文档 编译过程中涉及到很多ndk中的so库和头文件以及交叉编译的工具,在命令执行的时候会在ndk相应的目录下去查找,所以我们可以使用export命令事先将这些路径设置到环境变量,使用的时候可以很方便的找到 //NDK加入环境变量.
2174 0
|
Android开发 C语言 Java
28.FFmpeg+OpenGLES+OpenSLES播放器实现(二.Ubunto系统环境配置)
项目源码FFmpeg开发文档 编译过程中涉及到很多ndk中的so库和头文件以及交叉编译的工具,在命令执行的时候会在ndk相应的目录下去查找,所以我们可以使用export命令事先将这些路径设置到环境变量,使用的时候可以很方便的找到 //NDK加入环境变量.
1669 0

热门文章

最新文章