2014-04-14 65 views
0

我想使用Unity網絡播放器創建網絡應用程序。 應用程序通過使用webSocket-sharp與服務器通信,標題的背景圖片從服務器加載。Unity網絡播放器無法通過在Mac上重新加載圖片

我即將完成應用程序,但是,當我重新加載應用程序時,它失敗了,圖片沒有顯示。 這個現象只有Mac(我試過safari,chrome)。它不在Windows上發生。

據我搜索,「close」函數(webSocket-sharp函數)在「open」函數(webSocket-sharp函數)後立即被調用。

我解決不了問題,你能告訴我原因嗎?

謝謝。

+0

你能發表一些代碼嗎? –

回答

0

我也遇到了同樣的問題。當重新加載或關閉chrome/firefox/safari然後再次打開它們以重新加載webplayer時,webplayer應在首次使用插槽時關閉連接。我轉儲鉻Helper EH(我認爲這傢伙管理webplayer插件),似乎單聲道正在等待一些信號量。如果chrome Helper EH被強制退出,網頁播放器將再次可用,套接字將工作。這種情況永遠不會發生在Windows或Linux。它可能是一個在mac中的webplayer插件問題。我試圖弄清楚單聲道等待的信號量是什麼。如果我可以通過代碼釋放信號量,則問題可能得到解決。現在使用,我嘗試在unity3D中添加一些代碼。 1)清除所有套接字連接。 2)將所有與套接字相關的變體設置爲null。 3)手動調用GC。不幸的是,問題仍然存在。

相關問題