2011-11-19 28 views
1

我有一個字節數組,它使用來自客戶端的Web服務在Web服務器上定期發送。 現在,我希望播放該字節數組,該數組實際上是客戶端上的音頻,只要我專門在Silverlight上訪問服務器。以常規間隔發送字節到客戶端

是否有可能獲得字節流並直接連續播放而不影響流? 換句話說,我可以將字節附加到文件或流中,並在Silverlight或.NET中同時播放它?

回答

1

請參閱IIS Smooth Streaming。或者看看Http輪詢雙工或彗星技術。看到Here

0

因此,數據(間隔發送的字節數組序列)被髮送到Web服務器。 Silverlight客戶端還會聯繫Web服務器請求一系列字節數組,它將在收到音頻時播放?

我不認爲這會工作。您無法保證網絡速度不變,這意味着您需要客戶端上的緩衝區,以便連續播放「字節數組」。

通常情況下,數據將被髮送到服務並保存,然後流式客戶端可以連接到資源並播放流。你有沒有理由不這樣做?

+0

所以,我可以有一個文件保存在服務器上,並將來自客戶端的即將到來的字節流添加到同一個文件?這樣我可以將該文件的URL分配給silverlight應用程序?你有什麼主意嗎? –

+0

如果我可以將字節附加到我現有的或保存的音頻文件,然後客戶端將使用該流,這將是一件好事。可能嗎?怎麼樣?在媒體元素中分配新的流源時,是否有任何尋求位置的考慮因素? –