Назад | Перейти на главную страницу

Silverlight Media не будет воспроизводиться в локальной сети, но будет воспроизводиться из общедоступных

У нас есть веб-сайт, разработанный на ASP.NET, который использует Silverlight для потоковой передачи видео. Все работает хорошо при доступе извне, однако при доступе из локальной сети мультимедиа (видео или аудио) воспроизводиться не будет. Мы попытались переключиться на другой веб-сервер в той же сети, но это все еще не работает. Чтобы усугубить путаницу, у нас есть рабочие столы, которые иногда могут воспроизводить мультимедиа из 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;
            }