1

我一直在尝试让 Moonlight 与特定的 Web 服务 (http://viaplay.se) 一起工作,经过一些研究,我让 Moonlight 在 Google Chrome 和 Firefox 中都可以工作。但是,当尝试从该站点播放其中一个流媒体视频时,没有任何反应。我从终端窗口启动了这两个浏览器,希望获得一些有用的调试信息。一切似乎都在运行,直到执行 RuntimeVersion 检查,这就是它停止的地方。我开始认为这是由于 Silverlight 4 支持未完成的 API,但我不完全确定。因此,为什么我没有将其作为错误提交。在尝试从网站流式传输视频时,我已经附加了两个浏览器的输出。任何帮助或答案将不胜感激。

谷歌浏览器输出:

~]$ google-chrome 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
[1547:1568:1123/235224:ERROR:native_backend_gnome_x.cc(448)] Keyring save failed: 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
debug_get_option: GALLIUM_DRIVER = softpipe
couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Moonlight: Installing signal handlers for crash reporting.
Moonlight: Enabling MONO_DEBUG=keep-delegates,reverse-pinvoke-exceptions and        MOONLIGHT_ENABLE_CONSOLE=1
Moonlight: Loaded mscodecs from: /home/david/.mozilla/plugins/moonlight/silverlight-   media-pack-linux-x64-21-1.so.
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64  Safari/537.11'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
Moonlight: Shutting down
Moonlight: browser bridge not found for your browser (likely not needed). User agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: URL = http://viaplay.se/film/battle-of-los-angeles
Moonlight: URL = http://viaplay.se/assets/54bde6d6/ViasatPlayer.xap
Moonlight: OpenGL vendor string: Tungsten Graphics, Inc
Moonlight: OpenGL renderer string: Mesa DRI Intel(R) 965GM 
Moonlight: OpenGL version string: 2.1 Mesa 8.0.4
Mono.MoonException: invalid RuntimeVersion
at System.Windows.Deployment.CompareRuntimeVersions () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.ReadManifest () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.InitializeDeployment (IntPtr plugin, System.String xapPath,    System.String culture, System.String uiCulture) [0x00000] in <filename unknown>:0 
Moonlight: ErrorEventArgs created with message: 'invalid RuntimeVersion'
EMIT OF EVENT Error(1) ON OBJECT Surface CALLED WITH NO LISTENERS AND NON-NULL CALLDATA

火狐输出:

~]$ firefox
Moonlight: 3.99.0.3
Moonlight: Attempting to load libmoonloaderxpi 
debug_get_option: GALLIUM_DRIVER = softpipe
couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Moonlight: Installing signal handlers for crash reporting.
Moonlight: Enabling MONO_DEBUG=keep-delegates,reverse-pinvoke-exceptions and    MOONLIGHT_ENABLE_CONSOLE=1
Moonlight: Loaded mscodecs from: /home/david/.mozilla/plugins/moonlight/silverlight-  media-pack-linux-x64-21-1.so.
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: Shutting down
Moonlight: browser bridge not found for your browser (likely not needed). User agent =  'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
Moonlight: Plugin AppDomain Creation: OK
Moonlight: URL = http://viaplay.se/film/battle-of-los-angeles
Moonlight: URL = http://viaplay.se/assets/54bde6d6/ViasatPlayer.xap
Moonlight: OpenGL vendor string: Tungsten Graphics, Inc
Moonlight: OpenGL renderer string: Mesa DRI Intel(R) 965GM 
Moonlight: OpenGL version string: 2.1 Mesa 8.0.4
Mono.MoonException: invalid RuntimeVersion
at System.Windows.Deployment.CompareRuntimeVersions () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.ReadManifest () [0x00000] in <filename unknown>:0 
at System.Windows.Deployment.InitializeDeployment (IntPtr plugin, System.String xapPath,   System.String culture, System.String uiCulture) [0x00000] in <filename unknown>:0 
Moonlight: ErrorEventArgs created with message: 'invalid RuntimeVersion'
EMIT OF EVENT Error(1) ON OBJECT Surface CALLED WITH NO LISTENERS AND NON-NULL CALLDATA

该系统目前运行 Fedora Core 17、Mozilla 版本 15.0.1 和 Google Chrome 23.0.1271.64。该系统是 64 位的,因此我使用的是 64 位 Moonlight 扩展,版本为 3.99.0.3。如果网络上的某个地方已经有我无法找到的答案,我提前道歉。

4

1 回答 1

0

好吧,我在这里也有同样的问题...问题是月光 3.99.0.3 不支持部署使用 silverlight 5.0.61118.0 编译的应用程序(您可以检查从日志http://中的 url 下载 xap 文件viaplay.se/assets/54bde6d6/ViasatPlayer.xap并检查 AppManifest.xaml)

于 2013-02-02T01:30:33.187 回答