簡體   English   中英

AVPlayer流-在特定時間播放流

[英]AVPlayer Streaming - Play stream at certain time

因為使用隊列/等進行音頻流傳輸(以Apple的SpeakHere項目為例)太復雜了,以至於我的大腦無法理解,所以我正在考慮以另一種方式播放流音樂。 我有一個充當“無線電台”的設備,因為其他設備通過wi-fi連接到該設備並“收聽”。 因此,我已經實現了cocoaHTTPserver,我要做的是從iTunes資料庫中獲取一個MPMediaItem並將其放入公共Web文件夾中。 然后,我使用GameKit將歌曲URL傳遞給附近的其他設備。 效果很好,我所有的設備都可以在廣播設備的URL上成功播放歌曲。 我的問題是流總是從頭開始。 因此,如果“無線電主機設備”在一首歌曲上播放了30秒,然后有人進行連接,則新的連接將從一首歌曲開始。

所以我的問題是,如果我將當前播放時間從主機設備持續傳遞到其他設備,如果有新設備連接到“流”,是否有辦法在我使用AVPlayer的音頻流上設置當前的Plackback時間?

因此,歌曲進入20秒,連接了新設備,我們告訴新設備在20秒開始播放流。這可能嗎?

因此,除了我的小問題之外,我已經有了該解決方案,並且您可能認為我為這種方式感到瘋狂,但是這種方式比找出蘋果用於流式處理的低級API容易得多。

我使用了Matt Galagher的AudioStreamer播放Mp3流。 檢查此鏈接:

http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html

本文開頭為:

本周,我將展示一個示例應用程序,該應用程序可以從iPhone或Mac上的URL流化並播放音頻文件。

因此可能會有所幫助。

這篇文章介紹了在文件(startWithOffsetInSecs)中任何一點的開始回放:

http://www.saygoodnight.com/2009/08/streaming-audio-to-the-iphone-starting-at-an-offset/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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