大家好,我有一个理论问题。
使用闪光灯,您可以动态地将flashvars加载到视频或音频flashobject。 但是:我已经有了一个flash视频加载flashvars。但我想在它周围创建html5代码(音频/视频)。我可以在元素/ flash对象之外使用flash变量吗?
就像将flash源(mp3)加载到围绕flash元素的HTML5音频元素一样?
使其更具视觉效果:
包含嵌套在HTML5音频/视频元素中的flash对象。
动态加载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>
答案 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"; }
}