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

0 投票する
3 に答える
18501 参照

ios - Swift: AVPlayerLayer のサイズを変更して、親コンテナーの境界に一致させます

AVPlayerおよびAVPlayerLayer(Swift、iOS 8.2)を使用してローカル ビデオを再生しています。向きの変更を含め、親ビュー ( ) のサイズが変更されたときにAVPlayerLayer( ) のサイズを変更する必要があります。これまでのところ、私が試したものは何も機能していないようで、サイズと位置が間違っています。introPlayerLayerintroViewplayerLayer

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 に示されている) をどのように記述しますか? よろしくお願いいたします。UIViewPlayerView

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

ios - オーディオ録音された URL を使用してオーディオ ファイルを継続的に再生する

私は Objective-C の初心者で、iPhone 開発の経験は 12 か月しかありません。

One でオーディオ ファイルを録音UIViewControllerし、別の で再生していUIViewControllerます。再生目的で、URL を生成するために日付文字列を保存していますが、正常に動作していますが、現在、私の問題は、以前のオーディオ レコード ファイルを再生した後、url を使用して次のオーディオ ファイルを再生したいことです。nsuser dafaults を使用してすべてのデータを保存しています。助けてください

図から タグ 2 をクリックすると、最初に 5 秒間タグ 1 を再生したい その後、タグ 2 を再生したい

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

cocoa - Swift: AVPlayerLayer を NSView のバックレイヤーに追加する方法

私は次のNSViewようなインターフェースビルダーを持っています:

設定

ビデオの再生コントロール用に、ビュー (videoView) 内にボタンとラベルがあります。AVPlayerLayer(myPlayerLayer) をビューに次のように追加すると:が最上位レイヤーとして追加され、ボタンが覆われます

self.videoView.layer?.addSublayer(myPlayerLayer)

AVPlayerLayer他のコンテンツをカバーしないように、プレーヤーレイヤーを背面に追加するにはどうすればよいですか?

どうもありがとう。

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

ios - AVPlayer - iOS でビデオの再生を開始すると UILabel が表示されない

ビデオプレーヤーに UILabel があります。

ビデオコントローラーのロード時に、ビデオが非表示になり始めるとすぐに、ラベルが表示されます。

この問題を克服するために、以下の手順を既に試しましたが、うまくいきませんでした:-

1) self.captionLbl.layer.zPosition = 1; 2) [self.view BringSubviewToFront:self.captionLbl];

どんな助けでも大歓迎です!

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

ios - レイヤーを含む現在の画面/ UIView のスクリーンショットを撮る方法

私の iOS アプリケーションでは、AVPlayerLayer を myview.layer のサブレイヤーとして追加しました。私の要件では、この特定のビューのスクリーンショットを撮る必要があります。この特定のビューのスクリーンショットを撮ると、レイヤー部分がスクリーンショットに含まれません。また、Xcodeプレビューオプションのmyview内にこのレイヤーが表示されません。誰でもこの問題を達成するためにあなたの提案をしてください。

Ps: このリファレンスのすべての方法を試しました。

しかし、これらの方法はすべて、この CALayer を除外します。

編集されたコンテンツ:

レイヤー (AVPlayerLayer) が含まれている UIView のスクリーンショットが必要です。UIView のスクリーンショットを撮るオプションはたくさんあります。しかし、これらのオプションはどれも役に立ちません。だから私は私の問題を解決するためにこの質問を投稿しました。

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

ios - AVPlayerLayer の「setPlayer」オーディオ ブリップを回避するにはどうすればよいですか?

と を使用してビデオを再生するアプリケーションがありAVPlayerますAVPlayerLayer。私のアプリでは、アプリケーションがバックグラウンドに入ったときにplayermy のプロパティを設定することで、アプリがロックされているときにオーディオを再生できます。AVPlayerLayernil

ただし、これを行うと、オーディオが約 0.5 秒間ラグ/ブリップします。これは、エンド ユーザーにとって非常に悪いことのように思えます。アプリがフォアグラウンドに入り、playerプロパティを再設定した場合も同様です。

この音声ブリップを回避するにはどうすればよいですか? テストとして、バックグラウンド スレッドでプレーヤーを削除しようとしましたが、役に立ちませんでした。

更新: WWDC で Apple エンジニアと話をしたところ、この問題は彼らの側のバグであり (今のところ iOS 9 では修正されていません)、このアプローチが正しいアプローチであるとのことでした。偉大な...

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

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

コード