我有简单的html / js应用程序,包含嵌入式VLC WebPlugin和几种播放/暂停方法。此应用程序由另一个javascript文件通过简单的server / websocket c#应用程序控制。拓扑是这样的:
WebpageWithVLCplugin <= ws://localhost:8181 => C#Server <= http://localhost:8080 => WebpageWithControl
一切正常 - 通过C#Server从控制页面发送控件即使通过不同的域也快速可靠,但是当我发送“播放”命令时 - VLC插件开始播放视频 - 不再有页面接收到的“commad” WebpageWithVLCplugin“直到播放结束。所以似乎VLC WebPlugin阻止了websocket - 但我不知道如何或为什么或如何找到问题。
编辑:当不通过websockets(window.postMessage或直接方法调用)控制WebpageWithVLCplugin时,即使在播放VLC插件时一切正常。
感谢您的建议
答案 0 :(得分:0)
好的,我发现了我的愚蠢错误 - 简单的服务器甚至是VLC播放器的文件提供者,因此当VLC播放器开始播放时,服务器正忙于提供视频文件。多线程时,everythink工作正常。