Titanium 钛合金视频播放器有多少种负载状态';s有什么含义?

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

伙计们!我需要你的帮助!最近,我试图将事件监听器添加到视频播放器中,但是,当我在控制台上运行事件evt来检查负载状态时,我发现在IOSAndroid平台中有不同的类型,而且出乎意料的是,状态含义也不同。据我所知,

  • Android加载状态视频播放器只有两种:01

    0负载状态类似于预加载

    1加载状态似乎可以正常播放

  • 视频播放器的IOS加载状态有四种:1235

    我只知道当网络未连接时,状态5

  • 这是我的密码:

    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 {...}
    });