問題タブ [mpmediaplayercontroller]

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 に答える
424 参照

iphone - xcodeのMPMediaPlayerControllerに次/前のボタン/コントロールを追加するには?

ビューに追加しましたが、再生ボタンと一時停止MPMediaPlayerControllerボタンしか表示されません。

コントロールに [次へ] または [前へ] ボタンが表示されません。

に次/前のコントロール を追加する方法はMPmediaPlayerController?

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

iphone - iOS 4 デバイスがバックグラウンド状態になったときに、NSThread または NSTimer を実行することはできますか?

iPod ミュージック プレーヤーを使用して iPod ミュージック ライブラリからメディア アイテムを再生するオーディオ アプリケーションを作成しています。

これで、iPod がバックグラウンドにあるときに再生を続けることができることがわかりましたが、バックグラウンドで Thread または Timer を実行して、セレクター メソッドが音楽プレーヤーの状態を定期的にチェックして、アプリは、トラック間に遅延を適用するためにルールを適用し、バックグラウンドで常に新しいメディア コレクションをプレーヤーに自動的にロードできます。

これは可能ですか?

そうでない場合、この機能を実現する他の方法はありますか?

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

iphone - iPhone-MPMediaPlayerはシークフォワードボタンを無効にします

MPMediaPlayerから[進む]ボタンを削除または無効にします。すべてのビューを列挙しようとしましたが、どうやらこのボタンが見つかりませんでした。

誰かが何か考えを持っていますか?

ありがとう。

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

ios - MPMediaPlayerController ビューを終了する

ストリーミングビデオの全画面表示を開始し、ユーザーが「完了」ボタンを押すのをやめさせる簡単な方法を書いています。問題は、MPMediaPlayerController ビューを削除できないか、間違った方法で行っていることです。

アプリのボタンをクリックすると MPMediaPlayerController ビューが呼び出され、「完了」ビデオをクリックするか、ビデオが終了するとビューが閉じられるという考え方です。

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

ios - MPMusicPlayerController トラックの長さ

を使用してMPMusicPlayerController、トラックの長さを照会する方法はありますか?

.currentPlaybackTime を使用すると、トラックのどこまで進んだかを把握できますが、トラックの長さを知る方法はありません。

一部のトラックでは null が返されるため、 AVAsset[MPMediaItem valueForProperty:MPMediaItemPropertyAssetURL]を使用しても機能しません。

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

streaming - MPMediaPlayer によるマルチタスク

MPMediaPlayer で MP3 ファイルをストリーミングおよび再生しています。私は解決策を探していましたが、AVAudioPlayer でそれを行う方法を見てきましたが、MediaPlayer を使用する必要があります。マルチタスクにして、マルチタスクメニューから制御できるようにすることは可能ですか?

私はすでにinfo.plistに物を追加しました。

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

ios - UIWebView グリッチのビデオ リンク

UIWebViewブログページの URL にリンクされたアプリを持っています。ブログ ページに埋め込まれたビデオ (私の場合はアプリに埋め込まれていません) をクリックすると、メディア プレーヤーが正常に開き、正常に再生および一時停止します。これは私が初期化していないものです。iOSがそれを拾ったようです。

ただし、私の問題は、進むボタンを押すか、ビデオが終了するか、完了ボタンを押すと、メディア プレーヤーが閉じて、最初のビュー コントローラー (メディア プレーヤーを開始したビュー コントローラーではない) に戻り、画像がシフトすることです。上に移動すると、下部にステータス バーのサイズの白い領域が残り、アプリ内を移動できなくなります。

これを修正する方法がわかりません。私は追加しようとしました:

viewdidloadメソッドに。

これを間違ったセクションに配置していますか?もっとやるべきことはありますか?moviePlayer 以外にオブジェクトとして使用する必要があるものはありますか?

アプリがメディア プレーヤー用のプログラミングなしでビデオの再生を開始するのに、最初に初期化したため、ビデオを適切に終了しないのは、今でも奇妙だと思います。

これは私のアプリを保持する最後のものです。どなたか助けていただければ幸いです。

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

xcode4.2 - ストーリーボードの MediaPlayer

ストーリーボード (Xcode 4.2) の UIView 内でビデオ ファイルを動作させようとしています。ボタンを押してビデオをアクティブにする例がたくさんあります。基本的に、開始 UIView で画面の上半分にビデオを表示し、ユーザーがタップしてビデオを開始するようにします。または、iOS 5.0 以降を実行しているデバイスに自分自身を制限しているため、ストーリーボードでこれを行わない方がよいでしょうか。よろしく

アミダブリアン

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

ios - iOS で 200 fps のビデオを 30 fps で再生する

iPhone で 200 fps のビデオをスローモーション (30 fps) で再生する可能性を探しています。MPMediaPlayer は解決策ではありません。ビデオ (600 フレーム ~ 3 秒) は 2 秒で再生されます。30fps~20秒でお願いします。

currentplaybackrate(myMPMoviePlayerController) を 0.2 と 0.1 に設定しましたが、ビデオは 5 秒しか続きません...理由がわかりません。

iPhone で 200 fps の動画を再生することはできますか? それは互換性がありますか?このドキュメントでは、30 fps での最大フレーム数のみが言及されています。ビデオを 30 fps に変換すると (つまり、20 秒 @ 30 fps になります)、リアルタイムで再生できません (6 倍速くなります)

AVFoundation フレームワークで実現できますか?

助言がありますか?

ありがとう

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

ios - MPMusicPlayerController キューの問題

MPMusicPlayerController に問題があります。appmusicplayer ではなく、iPodMusicPlayer です。私の問題は、キューを正しい順序で再生できないことです。さらに説明しましょう:

私は iPod ピッカーを使ってメディア コレクションを選択し、それを音楽プレーヤーのキューに追加します。これを行ったら、コレクション内のアイテムをテーブル ビューに表示します。その後、ユーザーはこのキューを「再生」できます。ただし、何らかの理由で、iPod コントロールを使用してプレイリストをナビゲートしようとすると、キューの順序が正しくないように見えます。ここにいくつかのコードがあります:

メディア ピッカーは次のメソッドを呼び出します。

}

簡単ですが、これはアップルから直接取得されます。一番下の NSLog はキューをログアウトし、正しく表示されます。

ここから、ユーザーは再生ボタンをクリックしてキューを再生できます。私はそれを次のように設定しました:

}

宛先ビュー コントローラーでは、setNowPlayingItem メソッドは次のようになります。

これにより、テーブルビューのインデックスパスから正しい曲が再生されますが、何らかの理由でインデックスがテーブル内の場所と一致しなくなります。行インデックス 0 の曲が ABC の場合、プレーヤーは ABC を再生しますが、0 ではない indexOfNowPlayingItem をログアウトします。前後にスキップしようとすると、キューからの順序が維持されなくなります。何が起こっているのかわかりません

非常に多くのコードを含めて申し訳ありませんが、どんな助けでも大歓迎です