mengzhidaren / Vlc-sdk-lib

vlc-android The latest compilation video playback libraries 最新视频库支持录屏 欢迎star
491 stars 121 forks source link

不知道可不可以多通道播放的呢? #99

Closed GirlFriendNotFind closed 6 years ago

mengzhidaren commented 6 years ago

可以 但是要自已适配

GirlFriendNotFind commented 6 years ago

ヽ( ̄▽ ̄)ノ大佬有没有伪代码可以参考下或者提示一下呢,我想放在recycleview里播放但是疑惑播放器释放的问题,目前想做最多9路播放,可以切换1路4路9路这样

mengzhidaren commented 6 years ago

这需求太小众了 官方的代码也是一个单例在播放 要是我去实现的话 也是创建9个播放器来回切换地址实现了 不过感觉CPU会卡 最好一半开硬件加速一半不开 具体还得看机器表现适配

GirlFriendNotFind commented 6 years ago

创建的话频繁创建销毁播放器不太好吧,播放1通道的时候只有一个播放器,4通道创建多三个,切回1再切9通道不是要销毁3个再创建7个,或者一开始就创建9个保存起来?布局的变化也比较苦恼,除了recycleview暂时没想到怎样切换这些1,4,9的分屏

mengzhidaren commented 6 years ago

创建对像是不消耗资源的,只有解码时和绘制到surface时会消耗cpu的资源,可以用多线程队列解决,注意不要同时解码太多视频,没有太多很难的点,剩下的UI适配看你的基本功了