問題タブ [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 投票する
0 に答える
834 参照

ios - AVPlayerViewController で画像を変更する

私は現在、AVPlayerViewControllerビデオではなくオーディオを再生するためだけに使用しています。オーディオ ソースのみの場合、背景画像はデフォルトで QuickTime のロゴになります (「下の画像」)。この背景画像を変更する方法はありますか?

ここに画像の説明を入力

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

cocoa-touch - AVPlayerViewController がビデオ ファイル/ストリームの読み込み/再生を拒否する

アプリで HLS ストリームを読み込もうとしていますが、正しく表示することさえできません。アプリの初期ビュー コントローラーとして設定された AVPlayerViewController と次のコードがあります。

その URL をデスクトップの Safari で開くと完全に機能します (ただし、表示するにはドイツにいる必要があるかもしれません)。そのため、iOS で機能しない理由がわかりません。ストリームの代わりに、私のアプリはこれを表示します:

実行中のアプリのスクリーンショット

コードの何が問題になっていますか?

更新:使用する URL に関係なく、無効な URL を使用してもまったく同じことが起こります。ここで何が起こっているのかわかりません。

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

ios - AVPlayerViewController で Segue がすぐに発生しない

私はtvOSアプリを作っています。単純な SHOW セグエを作成しています。宛先ビューコントローラーでリモートビデオを再生したいのですがAVPlayerViewController、ボタンを押してセグエを作成すると、すぐには起こりません。実際、ほぼ 2 ~ 3 秒待機してから、目的のビュー コントローラーに移動し、そこでビデオがすぐに開始されます。AVPlayer がビデオをロードしているため、セグエがすぐに発生していないと思います。私はこの動作を望んでいません。私がしたいのは、すぐに移行を行い、目的のビュー コントローラーでアクティビティ インジケーター (回転ビュー) を表示することです。

これが宛先View Controllerのコードです。

この動作を達成するために誰かが私を助けることができますか? ありがとう

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

avplayer - tvOS AVPlayerViewController 字幕

AVPlayerViewController の字幕の表示に問題があります。

設定しました

AVPlayerViewController を作成する私のコードでは、まだ表示されません。

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

swift - AVPlayer が起動スピナーを表示しない

アプリケーションの tvOS でリモート mp4 ビデオを再生しようとしています。小さな問題があります。設定するとAVPlayerViewController.view.frame = self.view.frame、ビデオが読み込まれるまでスピナーが表示されません。ただし、設定すると、AVPlayerViewController.view.frame = CGRectMake(0.0, 0.0, 1920.0, 1079.0)完全に正常に動作します。最初にスピナーがロードされ、その後ビデオが表示されます。

print(self.view?.frame)また、ログを入力しようとしたviewDidLoadところ、出力されました(0.0 0.0; 1920.0,1080.0)

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

ios - AVPlayer の一時停止が動作しない TVOS

私はtvOSアプリを作っています。私のアプリケーションには 2 つのタブがAありBます。ビデオがAVC のタブで再生されているとします。からタブを切り替えるときに、現在再生中のビデオを一時停止したいA->B。私はこれをやっていますviewWillDisappearが、ビデオは初めて一時停止します。もう一度タブを切り替えB->Aてテレビのリモコンの再生ボタンを押すと再生されますが、もう一度タブを切り替えようとするとA->Bビデオが続き、停止しません。

私は avPlayer.pause() メソッドと avPlayer.rate = 0.0 を使用して停止していますが、毎回機能するものはありません。

ログはそれを言いますPlayer Playing Rate : Optional(0.0)。しかし、ビデオは実際には一時停止しません。これが私の完全なコードです。

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

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

ios - avplayerviewcontroller の再生コントロールを備えた AVPlayer

ビュー コントローラの他の要素をカスタマイズするためにビュー コントローラ内に n avplayer を配置していますが、AVPlayerViewController で使用される再生およびスクラブ コントロールが必要です。AvPlayerViewcontroller を使用していないときに、Avplayer でこれらのコントロールを有効にする方法はありますか?

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

objective-c - tvos AVPlayerViewController スワイプダウンメニューに字幕タブを表示する方法

tvOS、ユーザーがリモコンを下にスワイプしたときに表示されるメニューで、他の映画アプリの「字幕、オーディオ、および情報」を表示するときに、ボタン付きの別のタブを作成する方法を教えてください。

以下は私のコードです:

AVPlayerViewControllerユーザーが字幕のオンとオフを切り替えることができるように、スワイプダウンメニューにボタンを作成する方法を教えてください。srt files私はビデオに埋め込まれていません。代わりに、別のものを持ってsubtitle parserいて、ラベルに表示します。テキストで表示する情報セクションを取得できましたが、ボタンを追加する方法はありますか?

または、ビデオに字幕オプションを追加するにはどうすればよいですか? これは動作しません: _player.requiresFullSubtitles = YES;

ありがとう!