タグ付けされた質問 「avplayerviewcontroller」

13
SwiftでAVPlayerViewController(AVKit)を使用してビデオを再生する方法
SwiftのAV Kit Player View Controllerでビデオをどのように再生しますか? override func viewDidLoad() { super.viewDidLoad() let videoURLWithPath = "http://****/5.m3u8" let videoURL = NSURL(string: videoURLWithPath) playerViewController = AVPlayerViewController() dispatch_async(dispatch_get_main_queue()) { self.playerViewController?.player = AVPlayer.playerWithURL(videoURL) as AVPlayer } }

9
Swiftでローカルビデオを再生する方法
mp4現在のXcode6 Betaプロジェクトに追加した短いビデオファイルがあります。 アプリで動画を再生したい。 何時間も検索しても、リモートで役立つ情報は見つかりません。Swiftでこれを達成する方法はありますか、またはObjective-Cを使用する必要がありますか?正しい方向に向けることができますか?これを考えているのは私だけではありません。

5
AVPlayerデリゲートはありませんか?曲の再生がいつ終了したかを追跡する方法は?Objective CiPhoneの開発
周りを見回しましたが、のデリゲートプロトコルが見つかりませんAVPlayer class。何が得られますか? 私はそのサブクラス、を使用して、それぞれがURLからロードされたのAVQueuePlayer配列を再生AVPlayerItemsしています。曲の再生が終了したときにメソッドを呼び出す方法はありますか?特にキューの最後に? それが不可能な場合は、バッファリング後に曲の再生が開始されたときにメソッドを呼び出す方法はありますか?そこに読み込みアイコンを取得しようとしていますが、[audioPlayer play]アクションの後であっても、音楽が実際に始まる前にアイコンがオフになります。

2
AVPlayerを使用すると「非マルチパス接続」エラーが返される
AVKitを使用してYouTubeのURLを再生しています。 私はボタンアクション内にこのコードを持っています: @IBAction func trailerButtonAction(_ sender: Any) { guard let youtubeUrl = youtubeURL else { return } let player = AVPlayer(url: youtubeUrl) let playerViewController = AVPlayerViewController() playerViewController.player = player present(playerViewController, animated: true) { player.play() } } URLは有効ですが、ボタンを押してもビデオの読み込みが停止せず、デバッグエリアに次のメッセージが表示されます。 nw_endpoint_flow_copy_multipath_subflow_counts非マルチパス接続で呼び出されました 編集: AVPlayerがYouTubeのURLをサポートしていないことがわかりました

1
HLSビデオ使用時のAVPlayerViewControllerとAVPlayerを備えたiOS 13でのみビデオ再生の問題
動画を再生するアプリがあります。iOS 11、12、およびiOS 13と互換性があります。iOS11および12では、どちらか、AVPlayerViewControllerまたはを使用しても、ビデオ再生は正常に機能しますAVPlayerLayer。 しかし、iOS 13では、iOSを更新したときにかなりの数のユーザーに対して突然ビデオが読み込まれなかった(またはオーディオのみが読み込まれる、または最初のフレームのみが読み込まれる)というレポートが届き始めました。私はそれを複製するのに本当に苦労しましたが、一部はネットワークの接続不良が原因で発生したと述べ、ネットワークリンクコンディショナーでそれを再現することができたと確信しています。 これは特にHLSビデオに影響します(たとえば、Redditが使用するファンシーライブストリーム互換のもの)。MP4でも問題なく動作します。失敗したURLの例を次に示します。https://v.redd.it/gl3chx2kd4v31/HLSPlaylist.m3u8 これをトリガーするネットワークリンクコンディショナープロファイルは次のとおりです。https://i.imgur.com/XWsKUeM.jpg これをトリガーするサンプルプロジェクトは、AVPlayerViewControllerとAVPlayerの両方を示しています(ダウンロードがヒットし、Googleは奇妙です):https ://drive.google.com/file/d/1RS5DvUypdOLFCYJe1Pt2Ig0fQljZDLs2/view AVPlayerViewControllerでそれを披露するサンプルコードを次に示します。 let assetURL = URL(string: "https://v.redd.it/gl3chx2kd4v31/HLSPlaylist.m3u8")! // The following MP4 URL *does* work, for instance // let assetURL = URL(string: "https://giant.gfycat.com/DependentFreshKissingbug.mp4")! let player = AVPlayer(url: assetURL) let playerViewController = AVPlayerViewController() playerViewController.player = player self.present(playerViewController, animated: true) { playerViewController.player!.play() } iOS 12デバイスでまったく同じコードを試すと、完全に機能します。 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.