問題タブ [mpmovieplayer]

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

iphone - 2 つの異なるビデオ ストリームを同時に表示する

同じ UIView に 2 つの異なる http/rtsp-Video-Streams を同時に表示しようとしています。

したがって、最初に考えたのは、2 つの MPMoviePlayerController の UIView を使用することでした。

しかし、ドキュメントには次のように書かれています:

注: 複数の MPMoviePlayerController オブジェクトを作成し、それらのビューをインターフェイスに表示することはできますが、一度に 1 つのムービー プレーヤーだけがそのムービーを再生できます。 オーケー!

次に考えたのは、UIWebView を使用することでした。

しかし、それもうまくいきません。表示できるストリームは 1 つだけです。

あなたが私を助けてくれることを願っています。

よろしくお願いします。

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

objective-c - presentMoviePlayerViewControllerAnimated での MPMoviePlayerViewController の問題

問題は、ムービーが終了すると、dismissMoviePlayerViewController が自動的に呼び出されることです。これは、MoviePlayerViewController が消えることを意味しますが、映画が終了し、「完了」ボタンだけが却下を行う場合は、彼を画面に表示する必要があります...

ここに私のコードがあります:

[movViewController.movi​​ePlayer setShouldAutoplay:NO]; 何もしません。

xnzさん、お返事ありがとうございます。

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

ios - iPodtouch2GでのiOSMPMoviePlayerの問題

私はいくつかの埋め込み映画を再生するユニバーサルアプリケーションを持っています。iOS4.2を搭載したiPadとiOS4.2.1を搭載したiPhone4ではすべて正常に動作します。ただし、iOS4.2.1を搭載したiPodtouch 2Gでは、ムービーが再生されません。アプリのクラッシュやその他の中断はなく、映画は再生されません。デバッグモード中に、コンソールから次のエラーメッセージが表示されました。

なぜ映画はあるデバイスで再生されるのに、同じiOSバージョンの別のデバイスでは再生されないのか混乱しています。映画はH.264コーデックを使用したmp4映画です。

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

iphone - iPhoneでビデオをストリーミングする方法

initWithContentURL:MPMoviePlayerControllerで、最初にビデオファイルをダウンロードしてから再生を開始しますか、それともYouTubeのようにファイルをストリーミングしますか?

時間を無駄にしないために、サーバーにある動画をストリーミングで再生したい。

iPhoneでストリーミングを実行する方法は?あなたが知っているなら誰かが私に提案してもらえますか?

前もって感謝します。

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

iphone - MonoTouch でビデオを再生する際の問題

MonoTouch でビデオを再生する際にいくつか問題があります。私が見つけたものから、取るべき2つの異なるアプローチがあります。どちらの場合も、オーディオは再生されますが、ビデオは再生されません。私は単純なものが欠けていると確信しているので、どんな助けも素晴らしいでしょう.

試行 1 - MT ドキュメントから取得

試行 2

ありがとう

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

ipad - MPMoviePlayerViewController が表示されない

タイトル/スプラッシュ画面用の小さなムービーを読み込もうとしています。ただし、呼び出してpresentMoviePlayerViewControllerAnimatedも何も起こりません。コードのブロックが実行されていることを確認しましたが、ユーザーが認識できるものは何もありません。

iPad を対象としているため、3.2 を想定しています。

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

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

iphone - iPhone アプリケーションでオブザーバーを削除する必要がありますか

MPMoviePlayerController をサブクラス化します。そのクラスでは、必要なすべての可能な通知を添付しました。DidFinishPlaybackなどExitFullScreenの読み込み方法です。私の質問は、映画を停止して映画プレーヤーのビューを閉じたい場合、moviePlayerPlaybackStateDidChangeメソッドでオブザーバーを削除できますか (また、削除する必要がありstateStoppedますか? ) そうしないとどうなりますか?

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

iphone - MPMoviePlayerControllerで「LoadingMovie...」メッセージを表示する方法

iOSプラットフォーム用のMPMoviePlayerControllerを使用していますが、新しいビデオをロードするときに「Done」および「LoadingMovie...」コントロールが自動的に表示されない理由がわかりません。

これの元々の実装は、UIWebViewコントロールを使用してビデオをストリーミングすることでした。ビデオにアクセスすると、ビデオがロードされて再生できるようになるまで、「Done」および「LoadingMovie...」コントロールが表示されます。MPMoviePlayerControllerで同じユーザーエクスペリエンスを再現したいと思います。

「Done」と「LoadingMovie...」のコントロールオーバーレイを無料で入手する必要がありますか?そうでない場合、ビデオのロード中にそれらを表示させるために何を設定する必要がありますか?

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

iphone - UITabBarController内にビデオが埋め込まれたMPMoviePlayerViewController

タブバーナビゲーション内に埋め込みビデオ再生を適切に実装しようとしています。私の特定のケースでは、ビデオは、UITabBarControllerによって管理されるUIViewControllerによってホストされるUIViewにフルスクリーンではない方法で表示されます。

例を単純化するために、タブバー内に2つのタブがあるとします。1つ目はランダムなものを示し、2つ目は埋め込みビデオをホストするビューコントローラーを示しています。

ユーザーが2番目のタブを選択すると、ビデオが正しく読み込まれ、再生されます。

プレーヤーを初期化するために、初期化子(initWithFrame)によってトリガーされる、UIView派生クラス内から次のコードを使用しています。

再生を開始するために、UIViewController派生クラスのviewWillAppearメソッドによってトリガーされる次のコードを使用しています。

その場合、ユーザーが最初のタブを選択すると(ビデオの再生中に)、それが行われなかった場合に再生が継続されるため、ビデオが停止していることを確認しています。

ユーザーが2番目のタブを再度選択すると、ビューは空白のままになり、playVideoメソッドが呼び出されても何もロードまたは再生されません。

何が欠けていますか、2番目のタブを再選択したときにビデオの再生が失敗するのはなぜですか?

==========新しい試み=============

今回はshouldAutoplayに依存するのをやめました(提案されたように)が、それは違いを生みませんでした。

このためにコードを適応させて追加しました。

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

iphone - MPMoviePlayer ムービーの時間にスキップ

MPMoviePlayer を使用してムービーを再生しています。映画を再生し、ユーザーがボタンを押すだけで映画の特定の時間にスキップできるようにしたいと考えています。

プレーヤーの currentPlaybackTime プロパティを設定していますが、機能していないようです。代わりに、使用する値に関係なく、映画を最初から統計するだけです。

また、ボタンをクリックして currentPlaybackTime プロパティをログに記録すると、常に大きな数値が返されますが、マイナスの値が返されることもあります?! これは期待されていますか?(例: -227361412)

以下のサンプルコード: