Titanium 钛合金视频播放器有多少种负载状态';s有什么含义?
伙计们!我需要你的帮助!最近,我试图将事件监听器添加到视频播放器中,但是,当我在控制台上运行事件evt来检查负载状态时,我发现在IOS和Android平台中有不同的类型,而且出乎意料的是,状态含义也不同。据我所知,Titanium 钛合金视频播放器有多少种负载状态';s有什么含义?,titanium,video-player,Titanium,Video Player,伙计们!我需要你的帮助!最近,我试图将事件监听器添加到视频播放器中,但是,当我在控制台上运行事件evt来检查负载状态时,我发现在IOS和Android平台中有不同的类型,而且出乎意料的是,状态含义也不同。据我所知, Android加载状态视频播放器只有两种:0和1 ① 0负载状态类似于预加载 ② 1加载状态似乎可以正常播放 视频播放器的IOS加载状态有四种:1、2、3和5 我只知道当网络未连接时,状态5 这是我的密码: var activityIndicator = Ti.UI.createAc
var activityIndicator = Ti.UI.createActivityIndicator({
visible: false,
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
message: 'loading...'
});
videoPlayer.addEventListener('loadstate', function(evt){
console.info('---------load state---------');
console.info(evt.loadState);
if(evt.loadState == 5){
activityIndicator.show();
}
});
我已经检查了API,但是没有答案。你们当中有谁对此很了解吗?提前谢谢 欢迎光临
--已编辑——
好吧,也许我误解了这个问题,对不起。在最新版本的Tianium SDK中,API与本机iOS类MPMoviePlayerController进行对话,然后您可以直接在
欢迎光临
--已编辑——
好吧,也许我误解了这个问题,对不起。在最新版本的Tianium SDK中,API与本机iOS类MPMoviePlayerController进行对话,然后您可以直接在
谢谢,非常感谢@Victor Casé!这真的可以帮助我!谢谢,非常感谢@Victor Casé!这真的可以帮助我!
enum {
MPMovieLoadStateUnknown = 0,
MPMovieLoadStatePlayable = 1 << 0,
MPMovieLoadStatePlaythroughOK = 1 << 1,
MPMovieLoadStateStalled = 1 << 2,
};
typedef NSInteger MPMovieLoadState;
videoPlayer.addEventListener('loadstate', function(evt){
if(OS_IOS){...}
else if(OS_ANDROID){...}
else {...}
});