使用Titanium实现Android远程视频

6
问候大家!
我正在尝试在Android手机上播放托管在我们web服务器上的视频。我已经为iPhone构建了这个应用程序,它运行得很好。
但是,Droid是一个不同的问题。我只得到了黑屏,没有错误或其他信息。
我使用的代码是:
activeContent = Titanium.Media.createVideoPlayer({ contentURL: content, backgroundColor:'#111', movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT });
win.add(activeContent); activeContent.play();
当不使用Titanium时,我下载的视频确实可以在droid上播放,所以我知道这不是格式问题。(文件格式是.MP4)
我使用的是Titanium SDK的1.5.1版本,并且还在今天早些时候持续构建了1.6.0版本。
使用的是2.2 Droid SDK和Titanium Developer 1.2.2
有人对此有什么想法吗? Android的一个重要卖点是从网络上获取媒体的能力,如果这是Titanium的问题,我会有点担心这种缺陷。
2个回答

2

对于Android系统,视频播放器不应该添加到窗口中。当你调用play()方法时,Android会在一个新的窗口中打开它自己的视频播放器。因此你的代码应该像这样:

activeContent = Titanium.Media.createVideoPlayer({ contentURL: content, backgroundColor:'#111', movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT });

activeContent.play();

祝福!


0

在1.6.1版本的厨房水槽Android可以播放本地视频,但无法播放远程视频。我已经让我的视频在iPhone上播放正常,但在Android上却无法播放。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接