2017-12-05 7 views
0

URLを使用してビデオを再生しようとしていますが、再生していません。 は、ここに私のコードです: - iosでURLを使用してMPMoviePlayerViewControllerビデオが再生されない

var moviePlayer = MPMoviePlayerViewController(contentURL: mediaItem.fileURL) 
self.presentMoviePlayerViewControllerAnimated(moviePlayer) 
moviePlayer?.moviePlayer.play() 

は、あらゆる種類のエラーを得ていないともプレイしていません。

また、URLの値を確認しました。値は正しく渡されましたが、動画は再生されません。

だから、いずれかの解決策があるので、私を助けてください。

ありがとうございます。 MPMoviePlayerViewControllerとして

+0

プレーヤーはビデオ用に開いていますか? –

+0

'MPMoviePlayerViewController'は廃止され、代わりに 'AVPlayerViewController'を使用します。 – ivarun

+0

アプリ転送のセキュリティをチェックしましたか? NSAppTransportSecurity NSAllowsArbitraryLoads

答えて

0
import AVKit 

let url = URL(string: "http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1211/sample_iTunes.mov") 
    let player = AVPlayer(url: url!) 
    let playerViewController = AVPlayerViewController() 
    playerViewController.player = player 
    self.present(playerViewController, animated: true) 
    { 
     playerViewController.player?.play() 
    } 
+0

Hello suresh、 私の問題はhttpとhttps.soに関連しています.Https urlをロードするには? –

+0

このリンクをチェックするhttps://stackoverflow.com/a/35227327/4544857 –

+0

ok suresh私がチェックします –

1

IOSの9利用代わりAVPlayerViewControllerから推奨されていません。

私は以下のコードでURLからビデオを再生することができていますので、あなたの動画のURLが正しいことを確認してください:

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 
:あなたのURLがhttpsが、その後のplistのコードの下に追加してくださいではない場合

import AVKit 

let avPlayerController = AVPlayerViewController() 
avPlayerController.player = AVPlayer.init(url: URL.init(string: "http://techslides.com/demos/sample-videos/small.mp4")!) 
avPlayerController.player?.play() 
present(avPlayerController, animated: true, completion: nil) 

+0

こんにちはivarun、 私のURLには、https.soが含まれています。 ありがとうございました –

+0

コメントに投稿されたビデオURLを試しましたが、何とか再生中であることがわかりません。 : – ivarun

+0

ビデオURLのように見えますが、バックエンドの開発者に問い合わせてください。 – ivarun