問題タブ [avplayerviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - AVPlayer デリゲートはありませんか? 曲の再生がいつ終了したかを追跡する方法は? Objective C iPhone 開発
周りを見回しましたが、のデリゲートプロトコルが見つかりませんAVPlayer class
。何を与える?
そのサブクラス を使用して、それぞれ URL からロードされたAVQueuePlayer
の配列を再生しています。AVPlayerItems
曲の再生が終了したときにメソッドを呼び出す方法はありますか? 特にキューの最後に?
それが不可能な場合、バッファリング後に曲の再生が開始されたときにメソッドを呼び出す方法はありますか? そこに読み込みアイコンを表示しようとしていますが、[audioPlayer play]
アクションの後であっても、音楽が実際に始まる前にアイコンがオフになります。
ios - コントロールが表示されているときに AVPlayerViewController で contentOverlayView のみを表示する
contentOverlayView を使用して、AVPlayerViewController に追加のボタンを追加しようとしています。問題は、プレーヤーのコントロールが表示されているときにのみボタンを表示したいということです。この段階では不可能だと感じていますが、確認したかったのです。これが現在可能かどうか誰かが確認できますか?
ios - uicollectionviewcell の AVPlayerViewController - タッチをキャンセル
私はAVPlayerViewController
カスタムのuicollectionviewcellを持っています
didSelectItemAtIndexPath
AVPLayerViewController から AVPlayer に触れたときに呼び出しを無効にするにはどうすればよいですか?
セルには他の要素がたくさんあります。didSelectItemAtIndexPath
実際にはプレイヤーコントロール上で機能しますが、フェードアウトすると、avplayer をもう一度タッチすると、didselect がトリガーされます。
同じセルに uibutton があると、タッチが正しくキャンセルされます。
ios - AvPlayer が Xcode 7 でビデオを再生しない
これを機能させようとしてきましたが、解決策が見つからないようです。viewDidLoad でビデオの再生を開始したい。AVPlayerViewController を表示することはできますが、ビデオは再生されません。どんな提案でも大歓迎です。
ios - 組み込みの AVPlayerControllerView は、デフォルト プレーヤーのインターフェイスをブロックする AVTouchIgnoringView を追加します
更新: この問題は AVPlayerControllerView とは関係ありません。以下の私の回答を参照してください。最初はクラスの名前にAVTouchIgnoringView
戸惑いましたが、それも問題を考える上で間違った道でした。
===
ご存知のように、Media Player
フレームワークは iOS 9 で非推奨になったためAVKit
、新しいプロジェクトで代わりに試すことにしました。私の仕事は、コレクション ビューのヘッダー ( ) 内に埋め込まれたビデオ プレーヤーUICollectionReusableView
と、その下の任意のセルを表示することです。
これは私がコードでこれを行った方法です:
この種の動作、プレーヤーは期待どおりに動作しますが、奇妙な問題が 1 つあります。デフォルトのインターフェイスがタッチに反応しません。AVTouchIgnoringView
この問題を理解するために、ビュー デバッガーを調べたところ、インターフェイスをブロックしている上部にあることがわかりました。
だから私の質問は次のとおりです:それは何AVTouchIgnoringView
ですか?なぜそれはビデオプレーヤーのインターフェースに干渉するのですか? そして、それを取り除く方法は?たぶん、私が見ていない非常に明白な理由がありますか?
助けてくれてありがとう!
ios - ShowsPlaybackControls が False の場合、AVPlayerViewController はビデオを自動回転しません
AVPlayerViewController のShowsPlaybackControlsプロパティを false に設定すると、デバイスの向きに合わせてビデオが回転しなくなります。デバイスの向きに合わせてビデオを反転する true の場合と同じように動作させたいです。何か案は?
ios - AVPlayerViewController を使用してビデオを再生する場合、srt ファイルを使用して字幕を表示するにはどうすればよいですか?
ランドスケープモードでビデオを直接再生するためAVPlayerViewController
のフレームワークを使用しています。AVKit
字幕を表示する方法を知りたいです。検索しましたが、解決策が見つかりません。私はMPMoviePlayerViewController
ビデオの再生に使用していましたが、IOS 9 以降のバージョンでは減価償却されているため、同じものを使用して実装していAVKit
ます。
完全に機能していますが、問題は字幕を表示できないことです。字幕の例はほとんど見つかりませんでしたが、すべてがAVPlayer
サブビューとして使用されているため、これらの方法は機能しません。
これを達成する方法はありますか?
ありがとう !!