// 播放视频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 函数即可实现立刻播放。
public void onPlayEvent(TXVodPlayer player, int event, Bundle param) {
// 在视频 A 播放结束的时候,直接启动视频 B 的播放,可以做到无缝切换
if (event == PLAY_EVT_PLAY_END) {
playerA.stop();
playerB.setPlayerView(mPlayerView);
playerB.resume();
}
}
根据文档中提供的预加载方式,切换到预加载视频中进行播放时,使用后有声音没有影像。请问需要如何设置?
相似问题