【问题标题】:Titanium: Youtube video钛:Youtube 视频
【发布时间】:2011-08-10 06:31:50
【问题描述】:

如何在我的应用上全屏显示 youtube 或 bits?我必须导航到一个特殊的链接吗?或者是否有一个特殊的 API 可以处理它以全屏查看?

这个想法是点击一个链接“显示视频”,然后全屏显示视频,并获得一个按钮播放暂停和“完成”。点击完成后会返回上一页。

我不知道如何开始这个。谁能帮帮我?

我正在创建一个 iPhone 应用程序。

谢谢!

【问题讨论】:

    标签: iphone mobile youtube titanium


    【解决方案1】:

    这是一个使用控件显示视频的示例代码

    var win = Titanium.UI.currentWindow;
        var contentURL = 'http://movies.apple.com/media/us/ipad/2010/tours/apple-ipad-video-us-20100127_r848-9cie.mov';
    
        var activeMovie = Titanium.Media.createVideoPlayer({
            contentURL: contentURL,
            backgroundColor:'#111',
            movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT,
            scalingMode:Titanium.Media.VIDEO_SCALING_MODE_FILL
        });
    
     win.add(activeMovie);
     activeMovie.play();
    

    希望这会有所帮助。

    【讨论】:

    • 谢谢,这就是我要找的。我已经有了这段代码,但是当我在其中放一个 youtube 链接时,播放器会继续加载,但苹果链接并没有这样做。你碰巧知道这是为什么吗?我使用了这个链接:youtube.com/watch?v=fRrU2RFX3_U
    • 嗯,我猜是因为它不是视频本身的直接链接?如果这就是原因,有什么办法可以获得该链接吗?谢谢!
    • 那不是 YouTube。这是来自 Apple.com 的 mov 文件。
    【解决方案2】:

    @Muhammad 的第一部分是正确的,但要在您点击蓝色完成按钮时关闭它,您需要以下代码。

    替换

    win.add(activeMovie);
    activeMovie.play();
    

    win.add(activeMovie);
    activeMovie.fullscreen = 1; // this must be defined after you add to the window!
    activeMovie.play();
    

    然后添加这个

    activeMovie.addEventListener('fullscreen', function(e) {
        if(!e.entering) { // this is run only when exiting fullscreen aka the blue done button
            activeMovie.stop();
        }
    });
    

    【讨论】:

    • 我知道这一点,但必须为 Tjekkles 做一些事情...... :)
    • 谢谢,这就是我要找的。我已经有了这段代码,但是当我在其中放一个 youtube 链接时,播放器会继续加载,但苹果链接并没有这样做。你碰巧知道这是为什么吗?我使用了这个链接:youtube.com/watch?v=fRrU2RFX3_U
    • 嗯,我想这是因为它不是视频本身的直接链接?如果这就是原因,有什么办法可以获得该链接吗?谢谢!
    猜你喜欢
    • 2015-09-20
    • 2012-12-21
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多