gpt4 book ai didi

javascript - JW Player 电影数据库服务不适用于 safari(所有其他浏览器都可以)

转载 作者:行者123 更新时间:2023-11-28 09:33:56 28 4
gpt4 key购买 nike

我有一个脚本,可以播放服务提供给它的电影。

<div id="player1">Loading the player ...</div> 
<script type="text/javascript">
jwplayer('player1').setup({
file: "downloadvideo.aspx",
width: "296",
height: "240",
type: "mp4",
});
</script>

这是提供电影文件的表单加载事件:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles     Me.Load

Dim filePath As String = "C:\websites\Website2\wdo.mp4"
Dim Buffer As Byte() = File.ReadAllBytes(filePath)

Context.Response.Clear()
Context.Response.Cache.SetCacheability(HttpCacheability.Public)
Context.Response.Cache.SetLastModified(DateTime.Now)
Context.Response.AppendHeader("Content-Type", "video/mp4")
Context.Response.AddHeader("Content-Disposition", "attachment;filename=wdo.mp4")
Context.Response.AppendHeader("Content-Length", Buffer.Length.ToString())

Context.Response.BinaryWrite(Buffer)

End Sub

这适用于 Internet Explorer、Google Chrome、Firefox。但 Safari 不行。

在 Safari 中,它只有一个永远旋转的进度圈。

如果你直接给脚本一个电影文件,它可以在 safari 中正常播放,但我需要用这种方法给脚本提供电影,因为我的电影将存储在数据库中。

最佳答案

试试这个它的工作

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 处理 Me.Load

Dim filePath As String = "C:\websites\Website2\wdo.mp4"
Dim Buffer As Byte() = File.ReadAllBytes(filePath)

Context.Response.Clear()
Context.Response.AddHeader("Content-Disposition", "attachment;filename=wdo.mp4")
Response.ContentType = "video/mp4"
Context.Response.BinaryWrite(Buffer)

结束子

关于javascript - JW Player 电影数据库服务不适用于 safari(所有其他浏览器都可以),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13375066/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com