我有一個字節數組,它使用來自客戶端的Web服務在Web服務器上定期發送。 現在,我希望播放該字節數組,該數組實際上是客戶端上的音頻,只要我專門在Silverlight上訪問服務器。以常規間隔發送字節到客戶端
是否有可能獲得字節流並直接連續播放而不影響流? 換句話說,我可以將字節附加到文件或流中,並在Silverlight或.NET
中同時播放它?
我有一個字節數組,它使用來自客戶端的Web服務在Web服務器上定期發送。 現在,我希望播放該字節數組,該數組實際上是客戶端上的音頻,只要我專門在Silverlight上訪問服務器。以常規間隔發送字節到客戶端
是否有可能獲得字節流並直接連續播放而不影響流? 換句話說,我可以將字節附加到文件或流中,並在Silverlight或.NET
中同時播放它?
請參閱IIS Smooth Streaming。或者看看Http輪詢雙工或彗星技術。看到Here
因此,數據(間隔發送的字節數組序列)被髮送到Web服務器。 Silverlight客戶端還會聯繫Web服務器請求一系列字節數組,它將在收到音頻時播放?
我不認爲這會工作。您無法保證網絡速度不變,這意味着您需要客戶端上的緩衝區,以便連續播放「字節數組」。
通常情況下,數據將被髮送到服務並保存,然後流式客戶端可以連接到資源並播放流。你有沒有理由不這樣做?
考慮研究長調查和彗星方法。這裏有一篇文章http://tomasz.janczuk.org/2009/08/performance-of-http-polling-duplex.html
是Http輪詢雙工可行的交換二進制數據?是否有任何規定可以在Silverlight中一次性爲兩方製作應用程序? –
所以,我可以有一個文件保存在服務器上,並將來自客戶端的即將到來的字節流添加到同一個文件?這樣我可以將該文件的URL分配給silverlight應用程序?你有什麼主意嗎? –
如果我可以將字節附加到我現有的或保存的音頻文件,然後客戶端將使用該流,這將是一件好事。可能嗎?怎麼樣?在媒體元素中分配新的流源時,是否有任何尋求位置的考慮因素? –