1

在 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 并启用字幕的示例吗?

4

1 回答 1

0

我通过使用 .xml 文件而不是 .vtt 文件作为字幕文件解决了这个问题。我在 IE 中运行我的网站,但我不知道这是否是 IE 的问题。我已经解决了很多天,忘记更新这个话题了。

于 2013-07-02T03:32:54.143 回答