我无法弄清楚为什么当我第一次"打开一个带有视频的页面,Flowplayer无法加载,但重新加载同一页面后,它可以正常工作。
我在ASP.NET转发器中动态创建Flowplayer视频:
/***** LOAD VIDEO *****/
string src = Asset.getVideo(Request.QueryString["itemNbr"].ToString());
string type = Path.GetExtension(src).Remove(0, 1);
Panel player = (Panel)item.FindControl("videoPlayer");
string control = "<video>"
+ "<source type='video/" + type + "' src='" + src + "' />"
+ "</video>";
player.Controls.Add(new LiteralControl(control));
lblError.Text += HttpUtility.HtmlEncode(control);
以下是小组:
<asp:Panel ID="videoPlayer" runat="server" class="flowplayer">
</asp:Panel>
我注意到的一件事是,当我第一次访问该页面时,我在Chrome中Inspect Element
时,不会创建正常生成的HTML,但重新加载后,它会正常生成。