2014-09-02 193 views

回答

0

YEs.You可以使用MPMediaPlayer的音頻和視頻streaming.Reffer MPMediaPlayerHere

+0

如果我不得不將視頻流到服務器,該怎麼辦。 – user1068810 2014-09-02 07:13:23

0

的iOS提供了豐富的音頻和視頻功能。在您的應用內流式播放全屏視頻。

內置了HTTP實時流支持,很容易讓應用程序能夠使用標準的Web服務器通過空中傳輸高品質的音頻和視頻內容在iPad,iPhone和iPod touch播放。

HTTP實時流式傳輸專爲移動設備而設計,可以動態調整播放質量以匹配Wi-Fi或蜂窩網絡的可用速度。 。使用AV Foundation的API,HTTP實時流統計數​​據,您可以跟蹤流的普及和測量各種性能指標\

看到更多細節在這裏:developer.apple - Live streaming

0

我寫我自己的代碼是什麼,以及我很高興與你分享。看看這個視頻演示中,我做我的項目流媒體視頻從一個設備到另一個:

<iframe width="560" height="315" src="https://www.youtube.com/embed/mWyZ1z55chw?rel=0" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>

我用屏幕錄像(iOS版11.2)記錄設備上運行我的應用程序。這就是導致接收端偶爾會出現口吃的原因(屏幕錄像機正在錄製視頻,因爲我的應用程序試圖同時顯示它)。

無論如何,如果這是你正在尋找的,讓我知道,我會讓你開始。

看不到視頻? https://youtu.be/mWyZ1z55chw

0

我張貼,在流2個的iOS設備之間的音頻代碼:

https://drive.google.com/open?id=1tKgVl0X92SYvgpvbljRzilXNQ6iBcjqM

應用程序使用AudioUnit錄製和回放麥克風輸入和揚聲器輸出,NSNetServices到網絡上的兩個iOS設備連接,和NSStreams在設備之間發送音頻流。

它需要最新的Xcode 9 beta版本進行編譯,以及最新的iOS 11 beta版本才能運行它。

注意|每個方法調用和事件的日誌條目顯示在包含整個屏幕的文本字段中;沒有交互界面 - 沒有按鈕等。在兩個iOS設備上安裝應用程序後,只需在兩個設備上啓動它即可自動連接到您的網絡並開始流式傳輸音頻。

enter image description here