使用带有HTML5的动态flashVars

时间:2012-11-08 10:37:04

标签: c# asp.net html html5 flash

大家好,我有一个理论问题。

使用闪光灯,您可以动态地将flashvars加载到视频或音频flashobject。 但是:我已经有了一个flash视频加载flashvars。但我想在它周围创建html5代码(音频/视频)。我可以在元素/ flash对象之外使用flash变量吗?

就像将flash源(mp3)加载到围绕flash元素的HTML5音频元素一样?

使其更具视觉效果:

  • HTML(5)Page。

包含嵌套在HTML5音频/视频元素中的flash对象。

  • C#page。

动态加载flashvars&闪光对象的参数。例如mp3source。

问题: 我还能以某种方式将mp3source flashvar / param加载到HTML5视频/音频吗?

要加载变量,我会使用htmlgenericcontrols。如果有人知道如何/如果我可以创建这样的东西...请分享! :)

感谢您的回答!

PS:某些代码(!不工作,只是为了给你一个线索!)

C#Param

var mp3param = new HtmlGenericControl("param");
mp3param.Attributes.Add("name", "thevars");
var thevars= "mp3=" + src;

HTML输出

<audio id="htmlaudio" controls="">
    <source src="thisshouldbetheflashmp3source" type="audio/mpeg">
    <object type="application/x-shockwave-flash" data="audioplayer.swf" width="xx" height="xx" id="flashaudio" style="visibility: visible;">
    <param name="thevars" value="mp3=Theflashmp3sourcethatdoesworkbutshouldalsobeusedinhtmlaudio">
</object>
</audio>

1 个答案:

答案 0 :(得分:1)

让我们假设,这是你的对象标签

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="movie_name" align="middle">
    <param name="movie" value="<%=MovieName%>"/>
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="<%=MovieName%>" width="550" height="400">
        <param name="movie" value="<%=MovieName%>"/>
    <!--<![endif]-->
        <a href="http://www.adobe.com/go/getflash">
            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
        </a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

您现在可以在后面的代码中创建一个属性来动态获取数据。下面的示例代码

public string MovieName{
    get { return "Movie_name.swf"; }
}