一、简介
VLC是一个开源的跨平台多媒体播放器和框架,支持 Windows、Mac OS X、Linux、Android、iOS、Windows Phone 和 Apple TV 等多个操作系统。VLC能够播放大多数音频和视频格式,包括 DVD、VCD 和多种流媒体协议,并且可以插入字幕和各种音频轨道。
二、特点
1、VLC支持多种媒体格式,能够播放包括MPEG-1、MPEG-2、MPEG-4、DivX、DVD、CD、VCD、ogg、mp3、wav、rm、WMV、3gp、mkv等格式的音频和视频文件,使用户不再受制于其他播放器只支持有限格式的问题;
2、VLC能够播放流媒体,支持HTTP、UDP、RTP、RTSP、MMS等各种网络协议,用户可以利用它观看网上直播、听网络电台、或欣赏多媒体短片,也可以在自己的电脑上进行网络流媒体服务器的设置,自建一家网上电台或网上频道。
3、VLC有非常强大的音视频解码器,支持大多数音视频编解码器,包括H.264、WMV、AAC、AC-3、MP3等主流媒体格式和编解码器,而且还支持DVD的解码,支持DVD菜单,可以播放DVD原盘。
三、使用
1、使用VLC播放本地媒体文件,可以直接在应用中打开媒体文件,或者使用文件管理器打开媒体文件,然后选择使用VLC进行播放。播放器提供了基本的播放控制、播放进度、音量调节、屏幕比例选择等功能,同时用户可以自定义使用背景音乐等。
2、使用VLC播放网络媒体,打开VLC应用,选择“流”选项卡,输入流媒体的URL或是网络节目的地址,点击“播放”即可开始观看网上直播、听网络电台等。
四、示例代码
// 播放音频或视频文件 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setPackage("org.videolan.vlc"); intent.setDataAndType(Uri.parse("file:///storage/emulated/0/Movies/example.mp4"), "video/*"); startActivity(intent); // 播放网络流媒体 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setPackage("org.videolan.vlc"); intent.setDataAndType(Uri.parse("http://example.com/stream.m3u8"), "application/x-mpegURL"); startActivity(intent);