【问题标题】:ProgressDialog before loading a video in Titanium在 Titanium 中加载视频之前的 ProgressDialog
【发布时间】:2012-03-16 07:42:25
【问题描述】:

我在TitaniumAndroid 应用程序中工作。在某个屏幕上,我必须播放链接中的视频。充电需要一些时间,所以我必须在视频开始之前输入ProgressDialog。我尝试为此使用ActivityIndicator,如下所示:

var activeMovie = Titanium.Media.createVideoPlayer({
        backgroundColor:'#000',
        fullscreen:true
   });

   var dialog = Titanium.UI.createActivityIndicator();
    dialog.message = 'Loading...';

   win.add(dialog);
   dialog.show(); 

   activeMovie.setUrl(url);
   activeMovie.mediaControlStyle=Titanium.Media.VIDEO_CONTROL_FULLSCREEN;

   activeMovie.addEventListener("preload", function(e){
        dialog.show()  ;        
  });

   activeMovie.addEventListener('load', function(e){
        dialog.hide()  ;        
   });
   activeMovie.addEventListener('complete', function(e){
        activeMovie.stop();
        navController.close();
   });

此代码使ProgressDialog 出现2 秒然后消失。在这段时间之后,我会出现一段时间的黑屏(视频正在充电),然后视频开始播放。谁能帮助我我的错误在哪里?

【问题讨论】:

    标签: android video titanium activity-indicator


    【解决方案1】:

    您的问题的一个解决方案可能是:

    var activeMovie = Titanium.Media.createVideoPlayer({
           url: url,
           backgroundColor:'#111',
           movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT // See TIMOB-2802, which may change this property name
    
        });
    
        win.add(activeMovie);
        var dlg = Titanium.UI.createActivityIndicator();
        win.addEventListener('open',function()
        {
               dlg.setMessage('Loading...');
               dlg.show();
        });
    
        activeMovie.addEventListener('load',function()
        {
               dlg.hide();
        });
    
        activeMovie.addEventListener('complete',function()
        {
               win.close();
        });
    
        activeMovie.play();
    
        win.addEventListener('close', function() 
        {
               windowClosed = true;
               activeMovie.stop();
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      相关资源
      最近更新 更多