none
Silverlight в доменной зоне РФ RRS feed

  • Вопрос

  • подскажите как правильно настроить воспроизведение видео на сайте с расширением РФ с использованием Silverlight

    С уважением Юрий 

    26 января 2011 г. 7:43

Ответы

Все ответы

  • А какое отличие у сильверлайта на сайте в зоне РФ от всех остальных?
    26 января 2011 г. 10:56
    Модератор
  • А какое отличие у сильверлайта на сайте в зоне РФ от всех остальных?
    <%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Video_Default" %>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="cphContent" Runat="Server">
     <script type="text/javascript">
       function onSilverlightError(sender, args) {
    
         var appSource = "";
         if (sender != null && sender != 0) {
           appSource = sender.getHost().Source;
         }
         var errorType = args.ErrorType;
         var iErrorCode = args.ErrorCode;
    
         var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";
    
         errMsg += "Code: " + iErrorCode + "  \n";
         errMsg += "Category: " + errorType + "    \n";
         errMsg += "Message: " + args.ErrorMessage + "   \n";
    
         if (errorType == "ParserError") {
           errMsg += "File: " + args.xamlFile + "   \n";
           errMsg += "Line: " + args.lineNumber + "   \n";
           errMsg += "Position: " + args.charPosition + "   \n";
         }
         else if (errorType == "RuntimeError") {
           if (args.lineNumber != 0) {
             errMsg += "Line: " + args.lineNumber + "   \n";
             errMsg += "Position: " + args.charPosition + "   \n";
           }
           errMsg += "MethodName: " + args.methodName + "   \n";
         }
    
         throw new Error(errMsg);
       }
    
       function highlightDownloadArea(fOn) {
         document.getElementById("overlay").className = (fOn) ? "fadeSome" : "fadeLots";
       }
    
       function CloseWindow() {
         window.close();
       }
    
    
    
    
      </script>
    
    
      <div style="margin-top: 20px; margin-left: 110px">
      <!-- Runtime errors from Silverlight will be displayed here.
      This will contain debugging information and should be removed or hidden when debugging is completed -->
      <div id='errorLocation' style="font-size: small;color: Gray;">
      </div>
    
      <div id="silverlightControlHost">
        <object data="data:application/x-silverlight," type="application/x-silverlight" width="480px" height="384px">
          <param name="source" value="MediaPlayerTemplate.xap"/>
          <param name="onerror" value="onSilverlightError" />
          <param name="autoUpgrade" value="true" />
          <param name="minRuntimeVersion" value="4.0.50401.0" />
          <param name="enableHtmlAccess" value="true" />
    
          <param name="enableGPUAcceleration" value="true" />
    
          <param name="initparams" value='playerSettings = 
                <Playlist>
                  <AutoLoad>false</AutoLoad>
                  <AutoPlay>false</AutoPlay>
                  <DisplayTimeCode>true</DisplayTimeCode>
                  <EnableOffline>true</EnableOffline>
                  <EnablePopOut>true</EnablePopOut>
    
                  <EnableCaptions>true</EnableCaptions>
                  <EnableCachedComposition>true</EnableCachedComposition>
                  <StretchNonSquarePixels>NoStretch</StretchNonSquarePixels>
                  <StartMuted>false</StartMuted>
    
                  <StartWithPlaylistShowing>true</StartWithPlaylistShowing>
    
    
                  <Items>                
    								<PlaylistItem>
                         <AudioCodec>WmaProfessional</AudioCodec>
    					           <FileSize>16871082</FileSize>
                         <FrameRate>25</FrameRate>
    					           <Height>384</Height>
    					           <IsAdaptiveStreaming>false</IsAdaptiveStreaming>
    					           <MediaSource>http://www.xn----7sbab9byagn3e.xn--p1ai/Video/asha.wmv</MediaSource>
    					           <VideoCodec>VC1</VideoCodec>
    					           <Width>480</Width>
                         <Description></Description>
                         <ThumbSource></ThumbSource>
                         <Title>Визитная карточка района</Title>
                         <DRM>false</DRM>
    								</PlaylistItem>		   
    								                
    			  </Items>
                </Playlist>'/>    
          <!-- unused valid silverlight init parameters
          <param name="enableFrameRateCounter" value="bool" />
          <param name="enableRedrawRegions" value="bool" />
          <param name="maxFrameRate" value="int" />
          <param name="allowHtmlPopupWindow" value="bool"/>
          <param name="background" value="colorValue"/>
          <param name="splashScreenSource" value="uri"/>
          <param name="fullScreen" value="bool"/>
          <param name="onFullScreenChanged" value="functionname"/>
          <param name="onResize" value="functionname"/>
          <param name="onSourceDownloadComplete" value="functionname"/>
          <param name="onSourceDownloadProgressChanged" value="functionname"/>
          <param name="windowLess" value="bool"/>
           --> 
    
           <div onmouseover="highlightDownloadArea(true)" onmouseout="highlightDownloadArea(false)">
              <img alt="" src="" style="position:absolute;width:100%;height:100%;border-style:none;" />
              <img alt="" src="Preview.png" style="position:absolute;width:100%;height:100%;border-style:none;" />                      
              <div id="overlay" class="fadeLots" style="position:absolute;width:100%;height:100%;border-style:none;background-color:white;"/></div>
              <table width="100%" style="position:absolute;"><tr><td align="center" valign="middle">            
              <img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"/> 
              </td></tr></table>          
              <a href="http://go2.microsoft.com/fwlink/?LinkID=149156">
                <img src="" class="fadeCompletely" style="position:absolute;width:100%;height:100%;border-style:none;" alt="Get Microsoft Silverlight"/>
              </a>          
           </div>       
        </object>
        <iframe id='_sl_historyFrame' style='visibility:hidden;height:0;width:0;border:0px'></iframe>
    
    
    
    </div> 
      
      </div>
    </asp:Content>
    
    

    26 января 2011 г. 14:41
  • вот код страницы 

    ссылка на сайт www.аша-район.рф/video

    после небольшого изучения - не работает только под ос Windows

    под ос MacOS работает 

    С уважением Юрий 

     

    26 января 2011 г. 14:45
  • на сайте сейчас вариант 

    <MediaSource>asha.wmv</MediaSource>

    26 января 2011 г. 14:46
  • для более наглядной картины могу сообщить что на http://asha_rajjon-rf.1gb.ru/Video/ где расположен сайт - видео работает без проблем 

    С уважением юрий 

    26 января 2011 г. 17:21
  • Попробуйте сделать простенькое silverlight приложение, без плеера, просто для теста. Разместите его там же на сайте с русским доменом и посмотрите будет ли оно работать или будет так же белый экран. Возможно это баг самого silverlight, а не ваш.


    Для связи [mail]
    26 января 2011 г. 19:37
    Модератор
  • хорошо - сейчас попробую 
    26 января 2011 г. 19:58
  • создал каталог /proba в нем страница с приложением на silverlight - ничего не показывает и ничего не говорит 

    www.аша-район.рф/proba/default.aspx

     

    26 января 2011 г. 21:19
  • А какое отличие у сильверлайта на сайте в зоне РФ от всех остальных?

    не знаю какое отличие - но факт остается фактом - при таком подходе работает http://asha_rajjon-rf.1gb.ru/proba/

    а при http://www.аша-район.рф/proba/ - нет 

    26 января 2011 г. 21:32
  • А если xap разместить в ru, и вставлять из другого домена в РФ?
    • Помечено в качестве ответа krakoss 28 января 2011 г. 10:48
    27 января 2011 г. 6:37
    Модератор
  • сейчас попробую 
    27 января 2011 г. 7:26
  • А если xap разместить в ru, и вставлять из другого домена в РФ?

    пока не получается - прошу объяснить данный пункт более подробно 

    сейчас решил связать два сайта аша-район.рф и http://atv-12.info/Video.aspx - вот на данный момент такое решение 

    28 января 2011 г. 7:43
  • А если xap разместить в ru, и вставлять из другого домена в РФ?

    огромное спасибо - разобрался

    <param name="source" value="http://atv-12.info/Video/MediaPlayerTemplate.xap"/> 
    
    <MediaSource>http://atv-12.info/Video/asha.wmv</MediaSource>
    
    <ThumbSource>http://atv-12.info/Video/Asha.jpg</ThumbSource>
                         
    с уважением Юрий 

    28 января 2011 г. 10:52
  • Прочитав http://msdn.microsoft.com/en-us/library/txt7706a(vs.95) понятно что Silverlight не поддерживает IRI (IDN) - то есть кириллические доменные имена в том числе. С другой стороны доменное имя сконвертированное в punycode должно восприниматься, не совсем понятно умеет ли Silverlight работать с punycode.

    24 февраля 2011 г. 23:42
    Отвечающий
  • Не умеет( Вообще. Дискриминация полная.
    10 ноября 2011 г. 5:47
  • У меня такая же проблема. Если Вы нашли решение прошу мне помочь. Спасибо.
    20 апреля 2012 г. 12:48
  • так же решение 

        <div id="Div1">
            <object data="data:application/x-silverlight," type="application/x-silverlight" width="680px"
                                height="510px">
                                <param name="source" value="http://asha_rajjon0.1gb.ru/Video/MediaPlayerBubble.xap" />
                                <param name="onerror" value="onSilverlightError" />
                                <param name="autoUpgrade" value="true" />
                                <param name="minRuntimeVersion" value="4.0.50401.0" />
                                <param name="enableHtmlAccess" value="true" />
                                <param name="enableGPUAcceleration" value="true" />
                                 <param name="initparams" value='playerSettings = 
                           <Playlist>
                                <AutoLoad>false</AutoLoad>
                                <AutoPlay>true</AutoPlay>
                                <DisplayTimeCode>false</DisplayTimeCode>
                                <EnableOffline>false</EnableOffline>
                                <EnablePopOut>false</EnablePopOut>
                                <EnableCaptions>false</EnableCaptions>
                                <EnableCachedComposition>true</EnableCachedComposition>
                                <StretchNonSquarePixels>StretchToFill</StretchNonSquarePixels>
                                <StartMuted>false</StartMuted>
                                <Items> 
                                    <PlaylistItem>
                                        <MediaSource><%# Eval("urlV", "http://asha_rajjon0.1gb.ru/Video/{0}")%></MediaSource>
    					                <ThumbSource><%# Eval("fotoV", "http://asha_rajjon0.1gb.ru/Video/img/{0}")%></ThumbSource>
                                        <Title><%# Eval("titleV")%> | Ашинский муниципальный район</Title>
                                    </PlaylistItem>
                                </Items>
                            </Playlist>'/>
                             <div onmouseover="highlightDownloadArea(true)" onmouseout="highlightDownloadArea(false)">
                        <img alt="" src="" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'"/>
                        <img alt="" src="Preview.png" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'"/>                                            
                        <div id="overlay" class="fadeLots" style="position:absolute;width:100%;height:100%;border-style:none;background-color:white;"/></div>
                        <table width="100%" height="100%" style="position:absolute;"><tr><td align="center" valign="middle">                       
                        <img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"> 
                        </td></tr></table>                   
                        <a href="http://go2.microsoft.com/fwlink/?LinkID=149156">
                            <img src="" class="fadeCompletely" style="position:absolute;width:100%;height:100%;border-style:none;" alt="Get Microsoft Silverlight"/>
                        </a>                   
                 </div>        
                
            </object>
    </div>
                   

    обратите внимание на вот это - 

    http://asha_rajjon0.1gb.ru/

    это сайт к которому привязан основной - вот этот - http://xn----7sbab9byagn3e.xn--p1ai/Video/Pervomajskayu_demonstraciyu_v_Ashinskom_municipalnom_rajone-104

    вот и все - работает уже полтора года и весьма успешно