【问题标题】:load youtube video in videodisplay flex在 videodisplay flex 中加载 youtube 视频
【发布时间】:2013-06-22 04:59:40
【问题描述】:

我喜欢在 videodisplay spark 组件中添加 youtube 视频。我试过这个,但不能工作,

 <s:VideoDisplay id="myVid" autoPlay="true"
                 source="http://www.youtube.com/watch?v=LqNQV3tsX1"
                 height="300" width="400"                        
                     />

我的代码有错误吗?

【问题讨论】:

    标签: apache-flex youtube flex4.6 videodisplay


    【解决方案1】:

    您将来源指向 youtube 网站,而不是视频本身。您必须先提取真实的视频网址。

    【讨论】:

    • 它是一个真正的视频网址 ' www.youtube.com/watch?v=LqNQV3tsX1Y '
    • 不,不是!这是一个嵌入播放器的网站。真实的视频网址隐藏在 Flash 动作脚本中。您必须手动提取它,或者使用下载 youtube 视频的工具来获取真实的 url。
    • @ketan 这不是正确的网址。看看getting started 指南,您需要加载“you Tube 播放器”(一个 Flash SWF),然后编写一些代码来指示 you Tube 播放器加载特定的视频。
    【解决方案2】:

    好的,我得到了答案,我使用 SWFLoader 而不是 VideoDisplay。这里是代码。这里我使用相同的 Youtube URL。

    private var url:String = "http://www.youtube.com/v/LqNQV3tsX1Y";
    
    <mx:SWFLoader id="swfLoader"
                      minHeight="390"
                      minWidth="640"
                      source="{url}"
                      bottom="1"
                      left="1"
                      right="1"
                      top="1"
                      autoLoad="true"
                      maintainAspectRatio="true"
                      scaleContent="false"/>
    

    谢谢...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 2023-03-08
      • 2012-07-09
      • 2014-12-20
      相关资源
      最近更新 更多