問題タブ [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.

0 投票する
5 に答える
63269 参照

ios - AVPlayer デリゲートはありませんか? 曲の再生がいつ終了したかを追跡する方法は? Objective C iPhone 開発

周りを見回しましたが、のデリゲートプロトコルが見つかりませんAVPlayer class。何を与える?

そのサブクラス を使用して、それぞれ URL からロードされたAVQueuePlayerの配列を再生しています。AVPlayerItems曲の再生が終了したときにメソッドを呼び出す方法はありますか? 特にキューの最後に?

それが不可能な場合、バッファリング後に曲の再生が開始されたときにメソッドを呼び出す方法はありますか? そこに読み込みアイコンを表示しようとしていますが、[audioPlayer play]アクションの後であっても、音楽が実際に始まる前にアイコンがオフになります。

0 投票する
1 に答える
1511 参照

ios - コントロールが表示されているときに AVPlayerViewController で contentOverlayView のみを表示する

contentOverlayView を使用して、AVPlayerViewController に追加のボタンを追加しようとしています。問題は、プレーヤーのコントロールが表示されているときにのみボタンを表示したいということです。この段階では不可能だと感じていますが、確認したかったのです。これが現在可能かどうか誰かが確認できますか?

0 投票する
1 に答える
651 参照

ios - uicollectionviewcell の AVPlayerViewController - タッチをキャンセル

私はAVPlayerViewControllerカスタムのuicollectionviewcellを持っています

didSelectItemAtIndexPathAVPLayerViewController から AVPlayer に触れたときに呼び出しを無効にするにはどうすればよいですか?

セルには他の要素がたくさんあります。didSelectItemAtIndexPath

実際にはプレイヤーコントロール上で機能しますが、フェードアウトすると、avplayer をもう一度タッチすると、didselect がトリガーされます。

同じセルに uibutton があると、タッチが正しくキャンセルされます。

0 投票する
1 に答える
1078 参照

ios - AvPlayer が Xcode 7 でビデオを再生しない

これを機能させようとしてきましたが、解決策が見つからないようです。viewDidLoad でビデオの再生を開始したい。AVPlayerViewController を表示することはできますが、ビデオは再生されません。どんな提案でも大歓迎です。

0 投票する
2 に答える
897 参照

ios - 組み込みの AVPlayerControllerView は、デフォルト プレーヤーのインターフェイスをブロックする AVTouchIgnoringView を追加します

更新: この問題は AVPlayerControllerView とは関係ありません。以下の私の回答を参照してください。最初はクラスの名前にAVTouchIgnoringView戸惑いましたが、それも問題を考える上で間違った道でした。

===

ご存知のように、Media Playerフレームワークは iOS 9 で非推奨になったためAVKit、新しいプロジェクトで代わりに試すことにしました。私の仕事は、コレクション ビューのヘッダー ( ) 内に埋め込まれたビデオ プレーヤーUICollectionReusableViewと、その下の任意のセルを表示することです。

これは私がコードでこれを行った方法です:

この種の動作、プレーヤーは期待どおりに動作しますが、奇妙な問題が 1 つあります。デフォルトのインターフェイスがタッチに反応しませんAVTouchIgnoringViewこの問題を理解するために、ビュー デバッガーを調べたところ、インターフェイスをブロックしている上部にあることがわかりました。

上部の AVTouchIgnoringView

だから私の質問は次のとおりです:それは何AVTouchIgnoringViewですか?なぜそれはビデオプレーヤーのインターフェースに干渉するのですか? そして、それを取り除く方法は?たぶん、私が見ていない非常に明白な理由がありますか?

助けてくれてありがとう!

0 投票する
1 に答える
542 参照

ios - ShowsPlaybackControls が False の場合、AVPlayerViewController はビデオを自動回転しません

AVPlayerViewController のShowsPlaybackControlsプロパティを false に設定すると、デバイスの向きに合わせてビデオが回転しなくなります。デバイスの向きに合わせてビデオを反転する true の場合と同じように動作させたいです。何か案は?

0 投票する
0 に答える
876 参照

ios - AVPlayerViewController を使用してビデオを再生する場合、srt ファイルを使用して字幕を表示するにはどうすればよいですか?

ランドスケープモードでビデオを直接再生するためAVPlayerViewControllerのフレームワークを使用しています。AVKit字幕を表示する方法を知りたいです。検索しましたが、解決策が見つかりません。私はMPMoviePlayerViewControllerビデオの再生に使用していましたが、IOS 9 以降のバージョンでは減価償却されているため、同じものを使用して実装していAVKitます。

完全に機能していますが、問題は字幕を表示できないことです。字幕の例はほとんど見つかりませんでしたが、すべてがAVPlayerサブビューとして使用されているため、これらの方法は機能しません。

これを達成する方法はありますか?

ありがとう !!