簡體   English   中英

流媒體音頻到手機,使用什么技術?

[英]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,列出了主要模型支持的類型。

http://docs.blackberry.com/en/smartphone_users/deliverables/15801/711-01774-123_Supported_Media_Types_on_BlackBerry_Smartphones.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM