如何在网页下嵌入vlc播放器

如何在网页下嵌入vlc播放器,第1张

在安装VLC的时候一定要把IE的插件勾上,这样浏览器才会调用VLC播放器

<object classid="clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8" codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"

width="320" height="240" events="True" id="vlc2">

<param name="MRL" value="mmsh://192.168.2.22:8090/test.asf" />

<param name="ShowDisplay" value="True" />

<param name="Loop" value="False" />

<param name="AutoPlay" value="True" />

</object>

祝你愉快,满意请采纳哦

VLC提供的模块说明如上图。下面分别讲解了如何添加模块目录和添加模块,源代码见最后。

一、添加“模块目录。

(1) 在Modules目录下新建MyModules子目录,加入“模块源代码”mymdule1.c

(2) 添加Modules.am文件

SOURCES_mymodule1 = mymodule1.c

libvlc_LTLIBRARIES += \

$(NULL)

(3) 修改Modules/Makefile.am文件,添加MyModules子目录

BASE_SUBDIRS = \

....

MyModules

(4) 修改根目录下的configure.ac文件,添加模块,支持编译

dnl

dnlmymodules

dnl

VLC_ADD_PLUGIN([mymodule1])

(4) 运行./bootstrap

./configure**.sh (自己定义的configure文件)

二、添加“模块”

例如:在Demux目录下添加MyModule1模块

(1) 修改Demux目录下的Modules.am文件,增加1行

SOURCES_mymodule1 = mymodule1.c

(2) 复制MyModule1.c到Demux目录

(3) 修改根目录下的configure.ac文件,添加模块,支持编译

dnl

dnlmymodules

dnl

VLC_ADD_PLUGIN([mymodule1])

(4) 运行./bootstrap

./configure**.sh (自己定义的configure文件)

附:MyModule1.c源代码:

#ifdef HAVE_CONFIG_H

# include "config.h"

#endif

#include <vlc_common.h>

#include <vlc_plugin.h>

/*****************************************************************************

* Local prototypes.

*****************************************************************************/

static intOpen ( vlc_object_t * )

static void Close( vlc_object_t * )

/*****************************************************************************

* Module descriptor

*****************************************************************************/

vlc_module_begin()

add_shortcut( "testmodule" )

set_description("testmodle plug-in")

set_callbacks( Open, Close )

set_capability( "testing", 0 )

set_category( CAT_INPUT )

vlc_module_end ()

/*****************************************************************************

* Open: initialize interface

*****************************************************************************/

static int Open( vlc_object_t *p_this )

{

msg_Dbg(p_this,"Using test module...\n")

return VLC_SUCCESS

}

/*****************************************************************************

* Close: destroy interface

*****************************************************************************/

static void Close( vlc_object_t *p_this )

{

msg_Dbg(p_this,"Close test module!\n")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11529696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存