問題タブ [avplayerlayer]
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 - Swift: AVPlayerLayer のサイズを変更して、親コンテナーの境界に一致させます
AVPlayer
およびAVPlayerLayer
(Swift、iOS 8.2)を使用してローカル ビデオを再生しています。向きの変更を含め、親ビュー ( ) のサイズが変更されたときにAVPlayerLayer
( ) のサイズを変更する必要があります。これまでのところ、私が試したものは何も機能していないようで、サイズと位置が間違っています。introPlayerLayer
introView
playerLayer
はAVPlayer
ローカルの mp4 ビデオを使用してセットアップされ、AVPlayerLayer
はそのプレーヤーを使用して初期化されます。次に、レイヤーがサブレイヤーとして親ビューに追加されます。
これが私のコードです:
https://developer.apple.com/library/ios/documentation/AudioVideo/の「The Player View」セクションに示されているように、AVPlayerLayer
のサブレイヤーとして を追加するUIView
か、親コンテナー ( ) をサブクラス化する必要があります。 Conceptual/AVFoundationPG/Articles/02_Playback.html . もしそうなら、Swift でそのサブクラス (Objective-C に示されている) をどのように記述しますか? よろしくお願いいたします。UIView
PlayerView
ios - オーディオ録音された URL を使用してオーディオ ファイルを継続的に再生する
私は Objective-C の初心者で、iPhone 開発の経験は 12 か月しかありません。
One でオーディオ ファイルを録音UIViewController
し、別の で再生していUIViewController
ます。再生目的で、URL を生成するために日付文字列を保存していますが、正常に動作していますが、現在、私の問題は、以前のオーディオ レコード ファイルを再生した後、url を使用して次のオーディオ ファイルを再生したいことです。nsuser dafaults を使用してすべてのデータを保存しています。助けてください
図から タグ 2 をクリックすると、最初に 5 秒間タグ 1 を再生したい その後、タグ 2 を再生したい
cocoa - Swift: AVPlayerLayer を NSView のバックレイヤーに追加する方法
私は次のNSView
ようなインターフェースビルダーを持っています:
ビデオの再生コントロール用に、ビュー (videoView) 内にボタンとラベルがあります。AVPlayerLayer
(myPlayerLayer) をビューに次のように追加すると:が最上位レイヤーとして追加され、ボタンが覆われます
self.videoView.layer?.addSublayer(myPlayerLayer)
。AVPlayerLayer
他のコンテンツをカバーしないように、プレーヤーレイヤーを背面に追加するにはどうすればよいですか?
どうもありがとう。
ios - AVPlayer - iOS でビデオの再生を開始すると UILabel が表示されない
ビデオプレーヤーに UILabel があります。
ビデオコントローラーのロード時に、ビデオが非表示になり始めるとすぐに、ラベルが表示されます。
この問題を克服するために、以下の手順を既に試しましたが、うまくいきませんでした:-
1) self.captionLbl.layer.zPosition = 1; 2) [self.view BringSubviewToFront:self.captionLbl];
どんな助けでも大歓迎です!
ios - レイヤーを含む現在の画面/ UIView のスクリーンショットを撮る方法
私の iOS アプリケーションでは、AVPlayerLayer を myview.layer のサブレイヤーとして追加しました。私の要件では、この特定のビューのスクリーンショットを撮る必要があります。この特定のビューのスクリーンショットを撮ると、レイヤー部分がスクリーンショットに含まれません。また、Xcodeプレビューオプションのmyview内にこのレイヤーが表示されません。誰でもこの問題を達成するためにあなたの提案をしてください。
Ps: このリファレンスのすべての方法を試しました。
しかし、これらの方法はすべて、この CALayer を除外します。
編集されたコンテンツ:
レイヤー (AVPlayerLayer) が含まれている UIView のスクリーンショットが必要です。UIView のスクリーンショットを撮るオプションはたくさんあります。しかし、これらのオプションはどれも役に立ちません。だから私は私の問題を解決するためにこの質問を投稿しました。
ios - AVPlayerLayer の「setPlayer」オーディオ ブリップを回避するにはどうすればよいですか?
と を使用してビデオを再生するアプリケーションがありAVPlayer
ますAVPlayerLayer
。私のアプリでは、アプリケーションがバックグラウンドに入ったときにplayer
my のプロパティを設定することで、アプリがロックされているときにオーディオを再生できます。AVPlayerLayer
nil
ただし、これを行うと、オーディオが約 0.5 秒間ラグ/ブリップします。これは、エンド ユーザーにとって非常に悪いことのように思えます。アプリがフォアグラウンドに入り、player
プロパティを再設定した場合も同様です。
この音声ブリップを回避するにはどうすればよいですか? テストとして、バックグラウンド スレッドでプレーヤーを削除しようとしましたが、役に立ちませんでした。
更新: WWDC で Apple エンジニアと話をしたところ、この問題は彼らの側のバグであり (今のところ iOS 9 では修正されていません)、このアプローチが正しいアプローチであるとのことでした。偉大な...
ios - iOS 7 (サブレイヤー) AVPlayer フルスクリーン アニメーションと上記 (カバー) UINavigationBar が必要
MPMoviePlayerController をあきらめて AVPlayer に切り替えようとしていますが、「AVPlayer(Layer) Full Screen animation」で問題に直面しています。
プロジェクトのソース コード: http://www.kevin-and-idea.com/avplayer.zip
目標: 現在、AVPlayer(Layer) は ViewController の要素の一部です。プレイは「小」と全画面を切り替えることができる必要があり、全画面表示の場合は、スタチュー バーとナビゲーション バーの上 (カバー) にある必要があります。また、プレーヤーはデバイスの向きに応じて回転可能である必要があります
問題: AVPlayerLayer を「取り出す」方法と、スタチュー バーとナビゲーション バーを含む画面全体を「覆う」方法がわかりません。
現在: UINavigationBar hide と status bar hide をアーカイブに設定しましたが、これは目標ではなく、問題なく回転します
どうもありがとうございます!!!
ps 情報アイコンをクリックしてフルスクリーンに切り替えます https://c1.staticflickr.com/1/388/18237765479_7d3c292449_z.jpg
コード