[英]Streaming audio to mobile phones, what technology to use?
我正計划構建一個應用程序,將音頻媒體流式傳輸到手機上供用戶收聽。
目標是智能手機:iPhone / Blackberry / Android /(J2ME?)。
我看到iPhone上的流式傳輸必須使用HTTP
Live流式傳輸,但我不認為其他平台支持它。
我應該通過rstp
廣播流嗎? http
? 有沒有辦法為所有不同的移動平台使用統一的解決方案? 如果有人必須經歷這一點,將非常感謝幫助。
對於“使用什么技術?”這一問題的一個答案,對於iPhone來說就是WiFi。 我知道這不是你要問的那種問題,但它值得一提! 由於帶寬使用,許多支持3G流媒體的應用程序已被Apple拒絕。 當您只有WiFi連接時,您可能需要准備好檢測網絡連接類型並限制流式傳輸。
Blackberry在OS 4.3或更高版本上使用http和RSTP。 我不熟悉其他平台,但我認為http將是最兼容的。
這是一個PDF,列出了主要模型支持的類型。
iPhone可以播放非流式音頻(漸進式下載)。 考慮到所有平台,您通常只需要適合轉碼的流。 請參閱fe https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html標題說明了它的'HTTP Live Streaming',但很多只適用於下載和播放流。
Android和BlackBerry都支持RTSP 。
請注意,某些BlackBerry設備僅支持15fps視頻,因此您可能需要單獨的流才能為用戶提供最佳體驗。
從iPhone OS 3.0開始,iPhone需要HTTP Live Streaming 。
我知道支持以上所有的唯一軟件解決方案是Wowza ,但你仍然需要一個編碼器。 (我認為Wowza支持RTP作為輸入,但需要仔細檢查。)
你可能想要做RTSP,但這並不重要。 HTTP Live Streaming只是客戶端的協議我很確定。 所有這些縮略語只描述了傳輸數據的方式。 如果瀏覽器可以訪問給定協議的數據....機會也可能。 聽起來你問的是更多的服務器端問題......但是這個問題是你最不擔心的問題你將不得不更多地思考“我將如何擴展這個”而不是“我應該使用什么協議來傳輸數據“。 此外,所有客戶端的統一解決方案是擁有一台服務器,他們都可以訪問數據。 您仍然需要為每個操作系統開發單獨的客戶端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.