基于libVLC的视频播放器之十五:添加播放列表
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于libVLC的视频播放器之十五:添加播放列表相关的知识,希望对你有一定的参考价值。
一.效果
二.原理
在VLC-Qt中已经封装了播放列表相关的操作,比如说上一个、下一个、顺序播放、循环播放和重复播放。相关的两个类是VlcMediaList和VlcMediaListPlayer,
VlcMediaList持有多个VlcMedia媒体项,VlcMediaListPlayer通过setMediaList方法关联VlcMediaList,并在构造时传入VlcMediaPlayer对象,这样VlcMediaListPlayer内部就能通VlcMediaList和VlcMediaPlayer实现播放控制了。
一个典型的播放列表操作如下:
void TestMediaList::list()
{
VlcMedia *referenceMedia = new VlcMedia("http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi", _instance);
VlcMediaList *mediaList = new VlcMediaList(_instance);
mediaList->addMedia(new VlcMedia("http://videos.hd-trailers.net/Hobbit_The_Battle_Of_The_Five_Armies_2014_Trailer2_5.1-480p-HDTN.mp4", _instance));
mediaList->addMedia(referenceMedia);
mediaList->insertMedia(new VlcMedia(QString(SAMPLES_DIR) &
以上是关于基于libVLC的视频播放器之十五:添加播放列表的主要内容,如果未能解决你的问题,请参考以下文章