在 html 中使用 jwplayer 时很容易隐藏字幕。但是当我尝试在我的 asp.net 项目中嵌入 jwplayer 时,track 标签似乎不再起作用。
在 asp.net 中使用 jwplayer 时如何显示字幕?
编辑:
要将 jwplayer 嵌入到我的 asp.net 项目中,我只是复制了我在 html 5 项目中使用的所有行,我认为这就是为什么没有显示标题的原因,因为轨道标记似乎只在 html 5 中有效。代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script src="jwplayer/jwplayer.js"></script>
</head>
<body>
<div id="myElement"></div>
<script type="text/javascript">
jwplayer("myElement").setup({
flashplayer:"jwplayer/player.swf",
//playlist:"/jwplayer/playlist.rss",
width: "480",
height:"320",
id:"playerID",
file: "/jwplayer/uploads/bbc.mp4", //<%=file%>",
//image: "/jwplayer/uploads/bbc-logo9.jpg",
//modes: [{type:'flash',src:'jwplayer/player.swf'},{type:'html5'},{type:'download'}],
tracks: [{
file: "/jwplayer/uploads/captions_en.vtt",
label: "English",
kind: "captions",
default: true
}]
});
</script>
<form id="form1" runat="server">
<%--<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>'--%>
<asp:FileUpload id="FileUploadControl" runat="server" />
<asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" />
<br /><br />
<asp:Label runat="server" id="StatusLabel" text="Upload status: " />
<br /><br />
<asp:Label runat="server" id="Label1" text="Response Data" />
</form>
</body>
</html>
我可以询问一些在 ASP.NET 中正确使用 jwplayer 并启用字幕的示例吗?