0
ここでは、IPカメラに接続し、AVPlayViewを使用してストリーム/フィードを表示しようとしています。AVPlayerViewはビデオをローカルに表示しますが、IPカメラからは表示しません - OS X
私は地元の映像すべてが正常に動作してプレイする場合:
let path = NSBundle.mainBundle().pathForResource("video-bg", ofType: "mp4")
let url = NSURL.fileURLWithPath(path!)
playerItem = AVPlayerItem(URL: url)
player = AVPlayer(playerItem: playerItem!)
//Display Stream on AVPlayerView
self.avPlayerView.player = player
しかしを、私はそれが動作しません。次のコードを使用してカメラに接続しようとしているとき:
let url = NSURL.fileURLWithPath("http://96.10.1.168/")
playerItem = AVPlayerItem(URL: url)
player = AVPlayer(playerItem: playerItem!)
//Display the stream
self.avPlayerView.player = player
- これはのGoogleから公開されているIPカメラで、ブラウザ上で動作します。
のInfo.plistは、接続を許可するように編集されています
<key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <dict> <key>http://96.10.1.168/</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict>
私が、これは間違って近づいていているようですので、誰かが正しい方向に私を指すと正しいが何であるかを伝えるすることができますアプローチ?
IPアドレスがわかっていて、AVPlayerViewを使って再生したいIPカメラにアクセスするにはどうしたらいいですか?答えてくれてありがとう。 – cmario
AVPlayerは、ビデオストリームのURLが分かっている場合にのみ使用できます。ここでは、Webカメラがビデオストリームをまったく生成しないので、あなたはそれを知らない。それはページ内のJavaScriptで行われる.AVPlayerを使用することはできない。 – Moritz