問題タブ [mpmoviewcontroller]

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 投票する
2 に答える
733 参照

ios - 動画が URL から再生されない

サーバーの URL にビデオをアップロードし、URL を渡してMPMoviePlayerControllerビデオを自動的に再生しますが、ビデオが再生されず、黒いページが表示されます。ローカルビデオを使用すると、再生されます。

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

ios - iOS デバイスおよびデバイス ブラウザでビデオを再生できない

サーバーからの関数ストリームビデオを使用して iOS アプリケーションを開発しています。動画のURLに問題があると思います シミュレータやiOSデバイスに動画を読み込めませんが、ブラウザPCでアクセスするとURLは正常に機能します。誰かがこの問題について私を助けてくれますか? これが私のコードです:

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

iphone - UIWebView と MPMoviePlayerController

YouTube リンクを含む Web ビューを 1 つ追加しました。ユーザーが viedo を再生すると、デフォルトで iOS ムービー プレーヤーが開きます。そのムービー プレーヤーが全画面表示になったとき、または再生が停止したときの通知を追跡したいと考えています。MPMoviewPlayerController によって生成されたすべての通知を試しました。それらのどれも解雇されていません。MPMoviewPlayerViewCotntroller オブジェクトをインスタンス化し、そこから MPMoviewPlayer を提示した場合にのみ発火します。

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

ios - MPMovieController が [完了] ボタンで閉じない

動画ファイルは問題なく起動します。完了ボタンはビデオ コンテンツを閉じません。理由がわからない?また、早送りおよび巻き戻しボタンを押すと、黒い画面が表示されます。通知機能を正しく使用していないと思いますか?

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

ios - iOS アプリでの最初のビデオ ストリームの再生が遅い (MPMoviePlayerViewController)

私たちの iOS アプリでは、ユーザーは動画をアップロードして再生できます。

  1. 動画の保存には AWS S3 バケットを使用しています。
  2. AWS Cloudfront は CDN です。

すべての動画は CDN URL を介してアクセスされます。例: https://dnxrwXXXXXX.cloudfront.net/1417696382ABC.mp4

確認したとおり、CDN とインターネット接続に問題はありません。このビデオをブラウザの HTML プレーヤーで再生しても問題はありません。

しかし問題は、1 つのビデオをクリックすると、再生に時間がかかることです。私たちだけが見ることができるのはロード中です。ビデオの再生を開始した後、スムーズに再生されます。初期ロードの問題。

ここにコードがあります

ここで url は元のクラウド フロント URL を意味します。動画がキャッシュにある場合は、ソース タイプ MPMovieSourceTypeFile でキャッシュから読み込みます。または、ソース タイプ MPMovieSourceTypeStreaming の URL からストリーミングします。また、HTTP ライブ ストリーミング (HLS) も使用しています。

これらのビデオはキャッシュされており、キャッシュされたビデオの再生に問題はありません。

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

ios - iOS 6 でビデオの再生を開始すると MPMoviePlayerController がクラッシュする

MPMoviePlayerViewController動画再生に使用しています。私のアプリでは、標準MPMoviePlayerControllerクラスを使用して、アプリ内のビデオを再生しています。iOS 7および8で正常に動作します

これは初めての場合はうまく機能しますが、1 つのビデオを見た後、他の何かを見ようとすると、アプリがMPMoviePlayerControllerの play メソッドでクラッシュし、次のエラーが表示されます。

: CGContextSaveGState: 無効なコンテキスト 0x0

: CGContextClipToRect: 無効なコンテキスト 0x0

: CGContextTranslateCTM: 無効なコンテキスト 0x0

: CGContextDrawShading: 無効なコンテキスト 0x0

: CGContextRestoreGState: 無効なコンテキスト 0x0

*** -[MPMoviePlayerController 保持]: 割り当て解除されたインスタンス 0x1e5718b0 に送信されたメッセージ

なぜこれが起こっているのかわかりません。

これが私のコードです:

AFPlayerViewController.h

AFPlayerViewController.m

AppDelegate.h

AppDelegate.m

動画を再生したい場合:

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

ios - MovieViewController の奇妙な方向動作

したがって、私のアプリにはMPMoviePlayerViewController、ユーザーがビデオを表示できるようにする があります。どの向きでもビデオを見ることができ、MPMoviePlayerViewController終了して「完了」を押すと、前のビュー コントローラーに戻りますが、縦向きのみです。問題は、[完了] ボタンを押すと、View Controller が縦向きに戻る前に横向きで短時間点滅することです。これは、実行時にどのように見えるかです: http://1drv.ms/1RSqUUD

私のコードが添付されています:

編集

このコードを使用する場合: (以下で提案されているように) http://txt.do/nt1s ユーザーが横向きに回転するとムービー プレーヤーから放り出され、縦向きに回転する前に横向きの前のビュー コントローラーが短時間表示されます。 .