aviの動画ファイルを再生するにはMPMoviePlayerController
を使用しています。 オーディオは機能しますが、ビデオは機能しません。何故ですか?.aviファイルの動画はMPMoviePlayerControllerで再生されません。
2
A
答えて
0
2
MPMoviePlayerViewController
は.MOV、.MP4、.mpv、およびを.3GPをサポートし、を廃止予定です。 Appleのdocumentationから
:
MPMoviePlayerViewControllerクラスが正式にiOSの9で プレイ映像コンテンツにiOSの9 (MPMoviePlayerControllerクラスも正式に廃止されました。)で非推奨と後で、代わりに を使用していますAVKitフレームワークの AVPictureInPictureControllerまたはAVPlayerViewControllerクラス、またはWebKitのWKWebViewクラスです。
あなたが使用する必要がありますAVPlayerViewController:
import AVFoundation
import AVKit
let videoPath = "https://video.avi"
let videoURL = URL(string: videoPath)
let player = AVPlayer(url: videoURL!)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
present(playerViewController, animated: true) {
playerViewController.player?.play()
}
か、単にサブビューとしてでAVPlayerを追加します。
let videoURL = URL(string: videoPath)
let player = AVPlayer(url: videoURL!)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
view.layer.addSublayer(playerLayer)
player.play()
が、それは次のオーディオ/ビデオフォーマットをサポートしています。 .mpeg、.mpeg-2-video、.avi、.aifc-audio、.aac-au dio、.mpeg-4、.au-audio、.aiff-audio、.mp2、.3gpp2、.ac3-audio、.mp3、.mpeg-2-transport-stream、.3gpp、.mpeg-4-audio
関連する問題
- 1. google chromeでavi動画を再生
- 2. 私のMPMoviePlayerControllerはなぜ再生されませんか?
- 3. 動画はアプリで再生されません
- 4. iOSでMJPG形式のAVI動画ファイルを再生するには?
- 5. MPMoviePlayerControllerはYouTube動画を再生していますか?
- 6. MPMoviePlayerControllerは、バックグラウンドで次のURLを再生しません。
- 7. MPMoviePlayerControllerはフルスクリーンでムービーを再生しません
- 8. xcodeでAVIファイルを再生するコード
- 9. MPMoviePlayerControllerは新しく保存されたビデオファイルを再生しません。
- 10. MPMoviePlayerControllerは、オーディオの再生中にステータスバーに再生アイコンを表示しません。
- 11. 一部のyoutube動画は私のアプリで再生されますが、他の動画は再生されません。それはなぜですか?
- 12. AVIリソースの再生
- 13. AVIファイルはWMPを使用してローカルで再生されますが、私のウェブサイトでは再生できません。WMP ActiveX
- 14. MPMoviePlayerControllerストリーミングビデオはオーディオを再生しません
- 15. mp4動画の前に再生される動画ファイル
- 16. MPMoviePlayerControllerの再生が、playbackstateは
- 17. html5の動画は自動再生でのみ再生されますか?
- 18. バックグラウンドのMPMoviePlayerController/AVAudioSessionは、着信後に再生を再開しません。
- 19. MPMoviePlayerControllerはローカルファイルを再生しますが、HTTPではリモートでは再生しません
- 20. Androidで録画した動画を再生できません
- 21. IE8ブラウザでavi動画をダイナミックに再生しようとしています
- 22. android videoView日本語の動画は再生できません
- 23. AVIサブタイプ再生の問題
- 24. ビデオをMPMoviePlayerControllerで再生
- 25. TVライブストリーミング(.m8u3ファイル)はブラウザで再生されますが、Swiftアプリでは再生されません
- 26. mp3ファイルはサーバーで再生されません
- 27. 音声再生では音声が再生されません。
- 28. 埋め込みYouTube動画は再生されませんか?autoplay = 1
- 29. 動画Jsがモバイルブラウザで自動再生していません
- 30. 私のアプリでYouTube動画を再生できません
重要MPMoviePlayerViewControllerクラスが正式にiOSの9(MPMoviePlayerControllerクラスも正式に廃止されています。)iOSの9中のビデオコンテンツを再生すると、後で、代わりにAVKit・フレームワークからAVPictureInPictureControllerまたはAVPlayerViewControllerクラスを使用するには、またはWKWebViewに廃止されましたWebKitのクラス –
AVPlayerViewControllerを使用して使用することができます https://developer.apple.com/documentation/avkit/avplayerviewcontroller –