首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TXVodPlayer如何实现预加载?

TXVodPlayer如何实现预加载?

提问于 2020-04-06 18:24:21
回答 0关注 0查看 1K
代码语言:javascript
复制
// 播放视频A: 如果将 autoPlay 设置为 true, 那么 startPlay 调用会立刻开始视频的加载和播放
String urlA = "http://1252463788.vod2.myqcloud.com/xxxxx/v.f10.mp4";
playerA.setAutoPlay(true);
playerA.startPlay(urlA);

// 在播放视频 A 的同时,预加载视频 B,做法是将 true 设置为 false
String urlB = @"http://1252463788.vod2.myqcloud.com/xxxxx/v.f20.mp4";
playerB.setAutoPlay(false);
playerB.startPlay(urlB); // 不会立刻开始播放,而只会开始加载视频

等到视频 A 播放结束,自动(或者用户手动切换到)视频B时,调用 resume 函数即可实现立刻播放。

代码语言:javascript
复制
public void onPlayEvent(TXVodPlayer player, int event, Bundle param) {
    // 在视频 A 播放结束的时候,直接启动视频 B 的播放,可以做到无缝切换
    if (event == PLAY_EVT_PLAY_END) {
           playerA.stop();
           playerB.setPlayerView(mPlayerView);
           playerB.resume();
        }
}

根据文档中提供的预加载方式,切换到预加载视频中进行播放时,使用后有声音没有影像。请问需要如何设置?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档