我们有一个使用 ASP.NET 开发的网站,该网站使用 Silverlight 来流式传输视频。从外部访问时一切都运行良好,但是从本地网络访问时,它不会播放媒体(视频或音频)。我们尝试切换到同一网络上的其他 Web 服务器,但仍然不起作用。更令人困惑的是,我们的一些台式机偶尔会播放来自 Chrome 的媒体,但我们无法让它从 IE 或 Firefox 工作。我们在 ASP.NET 开发的其他网站上也出现了这个问题。
以下是用于调用特定视频的代码示例:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="SixPoint.aspx.vb" Inherits="HomeTeam.Web.SixPoint" %>
<%
If Not Request.IsAuthenticated Then
Response.Redirect("default.aspx")
End If
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>SixPoint</title>
<!--#include file="Header_incl.aspx" -->
<style type="text/css">
html, body {
height: 100%;
overflow: auto;
}
body {
padding: 0;
margin: 0;
}
#silverlightControlHost {
height: 100%;
text-align:center;
}
</style>
<script type="text/javascript" src="Silverlight.js"></script>
<script type="text/javascript">
function onSilverlightError(sender, args) {
var appSource = "";
if (sender != null && sender != 0) {
appSource = sender.getHost().Source;
}