問題タブ [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.
ios - 動画が URL から再生されない
サーバーの URL にビデオをアップロードし、URL を渡してMPMoviePlayerController
ビデオを自動的に再生しますが、ビデオが再生されず、黒いページが表示されます。ローカルビデオを使用すると、再生されます。
ios - iOS デバイスおよびデバイス ブラウザでビデオを再生できない
サーバーからの関数ストリームビデオを使用して iOS アプリケーションを開発しています。動画のURLに問題があると思います シミュレータやiOSデバイスに動画を読み込めませんが、ブラウザPCでアクセスするとURLは正常に機能します。誰かがこの問題について私を助けてくれますか? これが私のコードです:
iphone - UIWebView と MPMoviePlayerController
YouTube リンクを含む Web ビューを 1 つ追加しました。ユーザーが viedo を再生すると、デフォルトで iOS ムービー プレーヤーが開きます。そのムービー プレーヤーが全画面表示になったとき、または再生が停止したときの通知を追跡したいと考えています。MPMoviewPlayerController によって生成されたすべての通知を試しました。それらのどれも解雇されていません。MPMoviewPlayerViewCotntroller オブジェクトをインスタンス化し、そこから MPMoviewPlayer を提示した場合にのみ発火します。
ios - MPMovieController が [完了] ボタンで閉じない
動画ファイルは問題なく起動します。完了ボタンはビデオ コンテンツを閉じません。理由がわからない?また、早送りおよび巻き戻しボタンを押すと、黒い画面が表示されます。通知機能を正しく使用していないと思いますか?
ios - iOS アプリでの最初のビデオ ストリームの再生が遅い (MPMoviePlayerViewController)
私たちの iOS アプリでは、ユーザーは動画をアップロードして再生できます。
- 動画の保存には AWS S3 バケットを使用しています。
- AWS Cloudfront は CDN です。
すべての動画は CDN URL を介してアクセスされます。例: https://dnxrwXXXXXX.cloudfront.net/1417696382ABC.mp4。
確認したとおり、CDN とインターネット接続に問題はありません。このビデオをブラウザの HTML プレーヤーで再生しても問題はありません。
しかし問題は、1 つのビデオをクリックすると、再生に時間がかかることです。私たちだけが見ることができるのはロード中です。ビデオの再生を開始した後、スムーズに再生されます。初期ロードの問題。
ここにコードがあります
ここで url は元のクラウド フロント URL を意味します。動画がキャッシュにある場合は、ソース タイプ MPMovieSourceTypeFile でキャッシュから読み込みます。または、ソース タイプ MPMovieSourceTypeStreaming の URL からストリーミングします。また、HTTP ライブ ストリーミング (HLS) も使用しています。
これらのビデオはキャッシュされており、キャッシュされたビデオの再生に問題はありません。
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
動画を再生したい場合:
ios - MovieViewController の奇妙な方向動作
したがって、私のアプリにはMPMoviePlayerViewController
、ユーザーがビデオを表示できるようにする があります。どの向きでもビデオを見ることができ、MPMoviePlayerViewController
終了して「完了」を押すと、前のビュー コントローラーに戻りますが、縦向きのみです。問題は、[完了] ボタンを押すと、View Controller が縦向きに戻る前に横向きで短時間点滅することです。これは、実行時にどのように見えるかです: http://1drv.ms/1RSqUUD
私のコードが添付されています:
編集
このコードを使用する場合: (以下で提案されているように) http://txt.do/nt1s ユーザーが横向きに回転するとムービー プレーヤーから放り出され、縦向きに回転する前に横向きの前のビュー コントローラーが短時間表示されます。 .