Ⅰ 如何用 Android 手机远程控制 linux 桌面 VLC 播放器
准备条件
Android 手机和桌面 Linux 位于同一无线网络,是否可以访问互联网不重要。
Android 手机上安装免费开源的 Remote for VLC(Code 首页)
已经在 Linux 桌面环境下安装好 VLC 2.0 播放器。
下文将以 Fedora 17 为例介绍这一过程。
启用 VLC http 远程控制支持
启动 VLC,在主界面上依次点击“工具”-“首选项”-左下角选择“全部”-左侧列表中选择“主界面”-在右侧勾选“Web”。如下图所示:
保存并关闭 VLC。
之后需要编辑 VLC 的 Lua 主机配置文件,允许可以访问的网络段。比如可以用以下命令以 root 用户身份打开配置文件:
su -c 'vim /usr/share/vlc/lua/http/.hosts'
一般正常的人会仅希望局域网内的 Android 手机可以访问并控制桌面上的 VLC,于是取消 # private addresses下面几行开头的注释即可。
保存更改并退出编辑器。
设置防火墙策略
找到系统设置中的防火墙,或者通过在终端输入 system-config-firewall 的方式启动。
VLC 的远程控制默认通过 8080 端口实现,所以在左侧选择“其他端口”,然后通过右侧依次添加 TCP/UDP 8080 端口。
(可选)Android 手机支持通过 Avahi 的方式自动寻找查找网络中的可用主机,如果需要这个功能的话在左侧选择“可信的服务”,然后在右侧勾选“多点广播 DNS (mDNS)”。如果不用启用该项的话就需要在 Remote for VLC 手动输入 IP 地址和端口。
完成之后点击工具栏上的“应用”保存防火墙配置。
开始使用
再次启动 VLC 播放器,在主界面上选择“视图”-“添加界面”-选择“Web”。
在 Android 手机上启动 Remote for VLC,稍等一下应该就会显示在网络中找到的所有 VLC 实例,轻触即可链接。
此时你就可以远离键盘和鼠标,坐在沙发上享受 VLC 带来的影音体验了:
支持音量、音轨、字幕轨、全屏模式的调整,显示媒体信息。
支持创建播放列表。
支持浏览桌面 Linux 上的文件系统(知道为何不建议通过互联网访问了吧……)
试验性的支持 DVD 菜单。
可以在有来电时自动暂停媒体播放。
Ⅱ 求 linux 下的 libvlc.so libvlccore.so 动态库
搜索路径顺序: 1.编译目标代码时使用-L指定的动态库搜索路径; 2.环境变量LD_LIBRARY_PATH指定的动态专库搜索路径属; 3.配置文件/etc/ld.so.conf中指定的动态库搜索路径; 4.默认的动态库搜索路径/lib; 5.默认的动态库搜索路径/usr/lib。 以上的3
Ⅲ VLC源代码包如何在linux下编译+调试
你是为了装软件还是为了学习?如果只是装个软件,为什么不装二进制版的呢(.deb .rpm)。自己编译挺麻烦的。
如果非想自己编译,一般都是(我没编译过VLC,编译过其他的,感觉像VLC这么大的软件应该得较长时间!):先解压下载的源码包(tar.bz),然后从终端进入解压后的源码目录,在终端输入:一 ./configure ;二 make ;三 make install ;
一,好像是为了检查当前系统参数,也可以在后面加环境变量参数(./configure [options])。如果没问题便生成makefile
二,根据makefile编译
三,编译安装。(二,可省略)
其实,不管是windows还是linux下载了软件解压后第一件事是读readme!!!!!!!!!!!(其实你应该自己看readme和install,因为别人也不知道你下的软件什么情况,这两个文件一般都会告诉你怎样安装以及软件依赖什么包!!)
再是读install ,这是基本素质。要养成自觉性,这在linux下尤为重要!
至于调试,比较麻烦,不过如果只是装软件而不改代码的情况下,不用专门调试(难道你还要用专门工具调试?) 既然说是菜鸟,又稿这么复杂的东西,并且搞这么复杂的东西又不在更专业的地方提问,网络知道一般是解决日常问题的地方!!!
不过一般情况下执行上述三步时会报错,根据它报错情况自己想办法解决,一般来说是依赖不能满足!
Ⅳ fc10下源码编译vlc-1.1.1的问题(linux下播放+p2p解决方案)
fedora ?
应该直接可以直接在线安装 vlc 的 rpm 才对。
------------
你连错误信息都看不懂,还是用二进制来的实际。
fc10 装好后第一件事就是添加第三方软件库,你没添加吧?
Ⅳ vlc for android 源码能不能在windows环境下编译
1. 准备编译环境
基本上按照这篇wiki的介绍就足够了,为了顺利完成编译,建议首先保证相关的软件或者依赖库都已经下载好了,我再强调一下几个重点注意事项。
(1) Android SDK:必须使用SDK Platform Android 5.0, API 21,因为VLC-for-android用到了Android 5.0 的一些API。
(2) 最好通过apt-get install 把下面这些依赖的软件都安装一遍,或更新到最新版
git,apache-ant (or ant), autoconf, automake, autopoint, cmake,
gawk (or nawk), gcc, g++, libtool, m4, patch, pkg-config, ragel,
subversion, unzip.
2. 下载源码包
直接通过git下载VLC-for-android最新的源码即可:
git clone git://git.videolan.org/vlc-ports/android.git
3. 编译VLC源码和VLC Android工程
(1) 配置编译环境变量
具体参考wiki的介绍,你可以写个shell脚本来执行,避免每次编译都要配置,下面是我的环境变量,可以根据你的路径修改:
#! /bin/sh
export ANDROID_SDK=/opt/android/sdk/
export ANDROID_NDK=/opt/android/android-ndk-r10/
export ANT_DIR=/opt/android/ant/
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$ANT_DIR
export ANDROID_ABI=armeabi-v7a
(2) 执行编译
sh compile.sh
VLC不愧是使用这么广泛的播放器,它的编译脚本写得非常强大和智能,直接通过执行compile.sh,它会自动check所有的依赖,并通过网络去下载缺失的库。
首先,它会下载vlc的源码,并存放在当前目录下。然后去下载依赖的第三方库文件。
当然,由于GFW的存在,有的时候下载会失败,这个时候,就需要你手动去Google搜索它正在下载的依赖文件,手动下载好了之后放到 vlc/contrib/tarballs目录下,然后再回到命令行重新执行 sh compile.sh
它依赖的全部第三方库文件如图所示:
(3) 编译问题
编译过程还算顺利,只出现过一个大问题,如下:
google/protobuf/unittest.proto:853:21: Missing field number.
google/protobuf/unittest.proto:862:1: Reached end of input in message definition (missing '}').
make[3]: *** [unittest_proto_middleman] Error 1
网上也搜不到解决方案,我看了下GitHub上Protobuf的Readme,然后下载了最新的protobuf放到vlc/contrib
/tarballs/contrib-android-arm-linux-androideabi/protobuf目录下,执行.
/configure --disable-shared,再编译,没想到就直接过了。
4. 加载VLC-For-Android的Java工程
编译通过后,就可以直接在vlc-android/bin目录下看到debug版的apk了,下面简单说说在Eclipse中加载vlc-android的整个工程。
打开Eclipse,选择Import,把vlc-for-android目录下所有的工程到导入到Eclipse中(我去掉了TV工程),如图所
示,有5个必须的工程,其中,VLC是主工程,其他四个都是Lib工程。没有什么意外的话,直接运行VLC工程,就可以在Android手机上看到VLC
播放器应用了!
Ⅵ 我在PChome的下载中心下载了linux vlc 2.0.4 在redhat下解压了,但是不知道如何安装,求指导~
大哥,你说的是Linux下使用的vlc播放器吧!!??
我根据你的描述也下了一个,是个tar.xz的文件对吧?
你把它解压后,进入vlc-2.0.4这个目录,在终端运行./configure,然后make,最后make install就可以完成安装,应该要很长时间,并不推荐这样,这其实是下载的源代码编译安装,一般人是做不来的。
作为桌面用户最好是直接下载可运行的软件,不知道你是什么linux系统,如果是fedora、redhat系列,使用yum install vlc,如果是Ubuntu就直接用软件中心安装。
Ⅶ 如何在ubuntu16.04上安装vlc
最简单的方法,打开软件中心或新立得,直接搜vlc,找到后安装。
稍微难版一点的方法,打开权终端,输入命令
1
sudo apt-get install vlc
我没有命令行安装过vlc,不知道软件库里还是不是vlc,如果不是一般可以这样解决
1
sudo apt-get install vlc*
最难的方法,下载源码自己编译安装。
********************************************************
插件那个安装,建议先安装新立得(建议必装)
sudo apt-get install synaptic
用sudo权限打开后直接查找相关的插件名,然后安装。
或者用上面的方法
sudo apt-get install vlc*
除了vlc之外还会显示很多可用插件,选择你需要的,安装即可,例如
sudo apt-get install vlc vlc-dash-plugin
上面命令我瞎编的不能信,具体看你终端里的反馈。
Ⅷ 求vlc播放器的源代码
最新版源码下载地址: http://download.videolan.org/pub/videolan/vlc/1.1.7/vlc-1.1.7.tar.bz2
但是官方不支持使用VC编译,并且不建议使用VC,移植难度很大。
官方支持的是MingW或者Cygwin,也就是GCC的Windows版。编译方法见官方Wiki:
- http://wiki.videolan.org/Win32CompileMSYS
- http://wiki.videolan.org/Win32CompileCygwin
Ⅸ vlc源代码如何使用
如果是用VC 6的打开dsw 后缀的文件,如果是VS 20003 打开sln 文件
如果是VS2005则打开 vcproject(这个名称比较长,忘了,不知是不是这个,不过差不多的)
Ⅹ 如何将Linux下的应用程序VLC设置为开机自启动
linux中设置自动启动可以编辑/etc/rc.d/rc.local文件,使用vim在/etc/rc.d/rc.local添加你需要启动的内容即可。
rc.local在在系统启回动后答执行,在用户登陆前执行
rc.local脚本是一个在各运行级别里到rc.d目录的rc.local脚本的软链接,编号最大,所以被rc脚本执行时在各运行级别的初始化末尾进行。
在rc.local里设置是系统级别而非用户级别,因为启动脚本的初始化与用户无关(启动脚本初始化完成后,才进入用户登录界面)。与用户相关的设置shell的配置文件如: ~/.bash_profile。