問題タブ [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 投票する
2 に答える
5629 参照

ios - AVPlayer とフレームのコントロール ボタン

アプリで一連のビデオを再生する必要があります。AVQueuePlayer を使用して、コードを使用してビデオを再生しています。

私は2つの問題に直面しています。

  1. ビデオが再生されると、プレーヤーのフレームは指定された値 (つまり、0、0、320、350) に従っていません。

  2. MPMediaPlayer でビデオを再生するときに表示されるコントロール ボタン (音量、再生、停止、進むなど) は表示されません。両方のケースで何か不足していますか? (私は初めて AVFoundation を使用しているので、これらの質問はばかげているように思えるかもしれません)。

前もって感謝します。

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

ios - YouTubeビデオの再生中にiosメディアプレーヤーインスタンスにアクセスする方法

UIWebViewを使用してiPhoneでYouTubeビデオを再生するために以下の関数を使用しました

この方法により、ビデオは iOS メディア プレーヤーで再生されます。ビデオの再生中にコントローラーを自動的に非表示にしたかったのです。問題は、メディア プレーヤー インスタンスにアクセスする方法です。

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

ios - 現在再生中の曲を iPod.app 以外で取得することはできますか?

iPhone/iPod touch では、現在のメディア プレーヤー コントロールが画面の下部にあり、現在再生中の曲のタイトルも表示されます。iPod.appだけでなく、どんなアプリでも構いません。私の知る限り、現在のメディア プレーヤーを取得する方法MPMediaPlayerControllerしかありません。iPodMusicPlayerしかし、何らかのアプリから現在再生中の曲を何らかの方法で取得することは可能ですか?

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

ios - ピンチ/ズームでimovieのようなフレームストリップを作成する

アップルがビデオからフレームごとのフィルムストリップを作成した方法を知っている人はいますか?解像度を上げる(1秒ごとのフレーム)または下げる(10秒ごとのフレーム)ピンチ/ズーム機能を使用して、5秒ごとにフレームを表示する同様の機能を実装したいと思います。

私が言っていることのスクリーンショットはここにあります。

ここに画像の説明を入力してください

私はAVFoundationとMediaPlayerフレームワークを見てきましたが、何も思いつきませんでした。それらは内部APIか何かを使用していますか?

誰かが共有できるコードサンプルを持っているなら、このiOS初心者は感謝するでしょう!

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

media-player - MediaPlayer が最初のオーディオの再生を完了したときの MediaPlayer change DataSource エラー

MediaPlayer エラーのいずれかのヘルプ。最初のオーディオがその再生を完了しているときに DataSource を変更して 2 番目のオーディオを再生することが目的の場合。

私のコードは以下の通りです:- mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {

エラー:- setDataSource が状態 32 で呼び出されました

ありがとう。

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

ios - MPMoviePlayerController setCurrentPlaybackRate が 1.0 の値で機能しない (スローモーション ビデオの場合)

スローモーション効果を得るために、ビデオを 5 倍遅く (mp4 ビデオ、ローカル ファイル) 再生したかったのですが、うまくいきません。1.0 を超える値 (2.0f など) の場合、正しく機能し、ビデオの再生速度は 2 倍になります。

これは、20% の速度でビデオを再生するために使用したコードです。

このコードでは、ビデオは通常のレート (1.0f) で再生され、0.2f の値は無視されます。

iOS 6.1.3 Xコード 4.6.2

デバイスでのテスト。

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

ios - nilを返す既知のpersistentIdentifierを持つiPhoneソングライブラリクエリ

保存されたpersistentIdentifierから参照された曲を再生しようとしていますが、保存された値を使用してフィルタを適用すると、MPMediaQueryは0の結果を返します。

機能しないフィルター処理されたバージョンの私のコード:

songsこのフィルターを通過する必要がある MPMediaItem が含まれているにもかかわらず、代わりにアイテムが返されません。これをチェックしてください(悪い方法で行われました):

私は何を間違っていますか?ドキュメント/サンプルプロジェクトを読みましたが、これがその方法のようです。