2016-06-28 65 views
3

我想知道是否有方法將視頻從Raspberry Pi流式傳輸到本機iOS應用程序。從Raspberry PI到本地iOS應用程序的流視頻?

我不問是否可以通過Web服務器流式傳輸,因爲我已經知道如何做到這一點。但是,如果有方法從網絡捕獲流,並將其顯示在本機iOS應用程序中,而無需定向到Quicktime或Safari即可正常工作。例如。如果流在192.168.0.1:8080上播放以在我的iPhone應用程序中顯示。

我目前的工作與在Xcode 8.0(測試版)和SWIFT 3.

預先非常感謝一個樹莓裨相機模塊的覆盆子裨3型號B +。

+0

您可以使用ffmpeg通過OpenCV逐幀解碼壓縮的視頻。集成這一切都很棘手,但組合起作用。請參閱OpenCV網站上的教程。 – Feldur

回答

0

我目前這個做到了:

import UIKit 
import AVKit 
import AVFoundation 

class ViewController: UIViewController,UICollectionViewDataSource, UICollectionViewDelegate,UICollectionViewDelegateFlowLayout { 




    @IBOutlet weak var player_View: UIView! 

    var playerControllerView: UIView! 

    var player:AVPlayer?; 
    let LOW_URL = URL(string:YOUR_STREAM_URL)! 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 


     self.player = AVPlayer(url: LOW_URL) 
     player?.currentItem!.add(videoOutput) 
     let playerController = AVPlayerViewController() 

     playerController.player = self.player 
     self.playerControllerView = playerController.view; 
     self.playerControllerView.layoutMargins.left = 0; 
     self.playerControllerView.layoutMargins.top = 0; 
     self.player_View.addSubview(self.playerControllerView) 
     playerController.view.frame = self.player_View.bounds 


     self.player?.play() 



    } 

player_View綁定到故事板一個UIView。

相關問題