問題タブ [movieplayer]
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.
iphone - 黒い画面、addSubView:moviePlayerController
がありUITableView
、 を読み取り、NSDocumentDirectory
その内容を (配列で) このテーブルに表示します。
セルをタッチすると、たとえば「21 Jump Street.mp4」 (これは映画の予告編アプリです) とすると、ドキュメント フォルダー内の「21 Jump Street.mp4」というタイトルの予告編が再生されます。
しかし、映画を再生すると、黒い画面しか表示されません。画面をタップすると、ステータス バーが表示されてから消えるのを何度も確認できます。" " のコードは次のdidSelectRowAtIndexPath
とおりです。
NSLog fileURLを実行すると、次のように表示されます。
どんな助けもとても素晴らしいでしょう。ありがとうございます!
objective-c - AVQueuePlayer の前の AVPlayerItem にスキップ / キューから選択したアイテムを再生
AVQueuePlayer を使用して、プロジェクトのさまざまな章にスライスされたテレビ番組を再生しています。また、AVQueuePlayer が既に再生されている間に、前/次のチャプターにスキップしたり、その場で別のチャプターを選択したりできるようにしたいと考えています。
advanceToNextItem
AVQueuePlayer が提供する次のアイテムへのスキップは問題ありませんが、キューから特定のアイテムをスキップしたり再生したりすることは同じではありません。
したがって、ここで何が最善のアプローチになるかはよくわかりません。
- AVQueuePlayer の代わりに AVPlayer を使用して、nextItemを再生するため
replaceCurrentItemWithPlayerItem:
に atを呼び出し、actionAtItemEnd
'replaceCurrentItemWithPlayerItem' を使用して、ユーザーが特定のチャプターを選択できるようにします。
また
- 「insertItem:afterItem:」および「removeAllItems」を使用して、キューまたは現在のプレーヤーを再編成します
追加情報: さまざまなビデオへのパスを、NSArray に表示される順序で保存します。ユーザーは、チャプターを表すボタンを押すことで、特定のチャプターにジャンプすることになっています。ボタンには、配列内の対応するビデオのインデックスでもあるタグがあります。
私は自分自身を明確にすることができますか?この状況を経験した人はいますか?機能を提供する優れた IOS VideoPlayerFramework をどこで購入できるかを誰かが知っている場合は、リンクもいただければ幸いです。
ios - iOS:iPadでMPMoviePlayerViewControllerの向きを変更するにはどうすればよいですか?
私は本当に短いイントロビデオで始まるユニバーサルアプリケーションに取り組んでいます。だから私は単にMPMoviePlayerViewControllerを追加し、それをモーダルに提示します。iPhoneでは、ビデオを横向きモードで再生しても、すべて正常に動作します。ただし、iPadでは、デバイスのインターフェイスの向きに関係なく、ビデオは常にポートレートモードで再生されます。何時間も検索して、CGAffineTransformationや新しいビューの追加など、さまざまなことを試しましたが、何も機能しないようです。これが私が使っているコードです:
この問題を解決する方法を知っていますか?私の意見では、これはAppleが提供するシンプルな機能であるはずですが、最も簡単なことは、私が最も心配しなければならないことです...
ios - 作成時にios6 moviePlayerの最初のフレームが表示されない
'autoPlay = NO' に設定されている moviePlayer をインスタンス化するメソッドが、オープン クラス コントローラ内にあります。
movieplayer.view をコントローラー ビューのサブビューとして追加し、それを構成して、ビデオを開始するためのフル スクリーン ボタンを一番上に作成しました。iOS4.3以降は問題なく動作しています。ボタンは透明で、ビデオの最初のフレームが透けて見えます (これは、カスタムの Automoble Auto-Start ボタンの画像でした)。
iOS6以降、黒い画面しか表示されません。画像ボタンをクリックすると、ビデオが開始されます。[moviePlayer play] を呼び出します
私が考慮していない何かが変わったのですか?必要と思われるコードの 2 つのセクションを提供しました。
iphone - ムービーの終了時にムービー プレーヤーにコントロールを表示する
ムービーが終了したときにムービー プレーヤー コントロールを表示したいので、オブザーバーを NSNotificationCenter に追加します。
これまではすべてがうまく機能し、コントロールが表示されていましたが、画面をタップして非表示にすると、コントロールが消えてすぐに再び表示され(フラッシュのようなもの)、ビューをもう一度タップして非表示にする必要がありますコントロール..
なぜこの問題が発生したのか誰にもわかりませんか?または、ビデオが終了したときにコントロールを表示する別のアイデアがありますか?
delphi - Delphi:Form1.TMoviePlayer で Form2 を実行する方法
このフォーム1
このフォーム2
... TextForm2 movieplayer1 Form1 Play で点滅します。思わず速攻。私が欲しい。ビデオのテキスト。
ios - iOS MPMoviePlayer - コントロールの表示/非表示の動作を模倣する
ビデオがタップされたときにiOS MPMoviePlayerコントロールが行うように、表示および非表示にしたいボタンがあります。アップルのボタンが表示されているときにボタンを非表示/表示するための独自のジェスチャ認識エンジンとタイマーを作成する以外に、これを行うより良い方法はありますか?
ios - MPMoviePlayerViewController 繰り返し回数
を使って動画を再生していMPMoviePlayerViewController
ます。
MPMovieRepeatModeOne
ビデオがループで再生されるように、リピートモードがあります。
再生されたビデオの繰り返し回数を取得するために使用できる方法はありますか?