2017-03-14 198 views
0

我使用Cognito poolid從AWS服務器下載後,使用AVPlayer播放UIView中的視頻。但是,這是一個問題,它首先下載視頻,然後它正在播放,並且需要一些時間來下載。如何在UIView在iOS應用程序中播放視頻流?

我正在使用Amazon S3 Transfer Utility上傳和下載文件。

所以我需要任何方式,我可以使用網址或其他直接流方式在流中播放它。

任何人都可以請幫助我一些方法,我可以正確實施它嗎?

+0

[AVPlayer不會在iOS9中播放來自url的視頻]可能的副本(http://stackoverflow.com/questions/32865228/avplayer-wont-play-video-from -url-in-ios9) – iphonic

+0

問題 - 你可以通過直接粘貼視頻網址到瀏覽器來播放視頻嗎? – iphonic

+0

@iphonic,不,因爲cognito不提供網址。它在下載後提供NSData。 –

回答

0

您可以使用您的地區和存儲桶名稱獲取您的Amazon S3存儲桶網址。然後追加你的文件名及其擴展名並與AVPlayer一起玩

+0

這是舊的aws概念。請檢查新的。亞馬遜現在不提供直接網址。需要使用cognito poolid下載文件。亞馬遜已出於安全原因更新。如果您發現任何其他想法,請分享。謝謝。 –

+0

我認爲您仍然可以按照我之前提到的方式訪問這些文件,除非您的存儲桶上有不同的配置 – abdullahselek

相關問題