在钛合金打开视频时出错

时间:2012-02-28 08:11:50

标签: iphone video titanium

我一直在Titanium appaccelerator工作,现在我正试图在其中打开一个视频。

我使用了以下代码:

movieWindow.js

function displayVideo()
{
   var window = Ti.UI.createWindow({
   width:200,
   height:300,
   });

   var activeMovie = Titanium.Media.createVideoPlayer({
   url:"respigrandsoupir.mp4",
   width:300,
   height:200,
   top:50,
   left:50,
   backgroundColor:'#0f0'
   });

   window.add(activeMovie);
   activeMovie.play();

   return window;
}

我的视频respigrandsoupir.mp4位于资源文件夹下。问题是,当尝试运行此方法时,我收到以下错误:

  

[WARN]事件回调中的异常。 {expressionBeginOffset = 159;   expressionCaretOffset = 173;
      expressionEndOffset = 191;
          line = 12;
          message =“表达式的结果'Titanium.Media'[undefined]不是对象。”;           name = TypeError;
          sourceId = 238167336;
          sourceURL =“file://localhost/Users/adrian/Documents/Titanium%20Studio%20Workspace/La%20Pause/Resources/movieWindow.js”;

}

可以告诉我哪里出错了吗?

2 个答案:

答案 0 :(得分:0)

感谢您的宝贵答案,但Project-> Clean解决了我的问题!

答案 1 :(得分:0)

当您使用以前从未使用过的像Titanium.Media这样的新对象时,通常需要清理,因为Titanium会在目标文件夹中构建自定义光源版本。 如果你不清理,它将徒劳搜索该文件夹中的小部件。