問題タブ [mpmusicplayercontroller]

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

crash - MPMusicPlayerController: iPod アプリがバックグラウンドで終了すると、iPod は通知の送信を停止します

iPod プレーヤー コントローラーのミュージック プレーヤー プロパティを使用しています。

バックグラウンド処理中に iPod プレーヤー アプリが終了すると、コンソールに次のように出力されます。

クラッシュしない (またはフリーズしてパフォーマンスが低下する) 場合、通知は監視メソッドに送信されていません。次のようなメッセージを送信できます。

しかし、通知を受け取ることはできません

私の質問は次のとおりです。

  1. 実行時にポインタを再割り当て、リロードする方法はありますか? プロパティを最初に起動したときと同じように復元するにはどうすればよいですか?
  2. 「MediaPlayer: メッセージの再生状態がタイムアウトしました。」というメッセージをキャッチするにはどうすればよいですか。コンソール出力で?これは、NSLog の使用とは異なります。

助けてくれてありがとう。

更新:assign or weakfor ipodPlayer プロパティを 使用することが解決策だったようです。また、プロパティが存在しない可能性があるという前提でアクセスが行われます。多くの試行錯誤と 1 年間の実際のアプリでの使用を経て、これが正しい解決策だったと思います。

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

java - ボタンが押されてリリース時に停止している間、サウンドを一貫してループさせるにはどうすればよいですか?

私の質問は非常に単純なものだと確信しています。自分が達成しようとしていることを効果的に説明する方法がよくわからないだけです。

とにかく、私はシンプルなボタンを持っています。生のサウンドファイルを「リンク」して手作業で再生する方法を知っています。しかし、私がやりたいのは、3秒のサウンドをボタンにリンクし、ユーザーがボタンを押している間はループさせ、ボタンを離すと再生を停止することです。誰もが共有できるリンクの例を持っているので、それは素晴らしいことです!ありがとうございました!

編集:Cpt.Ohlundに感謝します!

おかげで間違いなく役に立ち、トリックを実行しましたが、 http://developer.android.com/resources/tutorials/にある「カスタムボタン」を使用しているときに、もう1つの小さな問題が発生した可能性があります。views / hello-formstuff.html

「onTouchリスナー」を追加する前は正常に機能していました。ボタンはandroid:state_pressedアイテムを使用せず、通常のアイテムを表示するだけで、押されたアイテムは表示しません。少なくとも今はサウンドを再生します。しかし、何かアイデアはありますか?

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

iphone - AVAudioPlayer で MPMusicPlayerController を使用する方法

ipod でアプリ内オーディオを再生しようとしています。オーディオ ファイルの再生に使用しているコードは次のとおりです。

コード:

そして、私が使用しているiPod音楽を再生するには

コード:

私の iPod は、オーディオの再生が始まるまでは正常に再生されますが、オーディオが停止すると、iPod に戻って再生することができなくなります。私は使っている

コード:

オーディオを停止してから呼び出す

コード:

iPodの音楽を再生しますが、音楽は再生されず、タイトルがnullであると表示されます。

誰かがこれで私を助けることができれば、本当に感謝しています。

よろしく、アンクル

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

objective-c - iPodMusicPlayer を使用している場合、次のトラックと前のトラックを取得する

MPMusicController に iPodMusicPlayer を使用しています。

私の質問は、私のアプリケーションが起動され、iPod アプリが再生しているものを続行すると、iPod 音楽アプリの次のトラックと前のトラックの MPMediaItem を取得できますか? ユーザーが iPod ミュージック アプリでアルバム、アーティスト、または曲を選択したかどうかを知る方法が見つからないようです。それがわかれば、物件に応じたリストを取得してそこから始められるのですが..

..または、applicationMusicPlayerを使用する必要がありますか?

ありがとう!

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

iphone - プレイリスト内のnowPlayingItemの位置/MPMediaItemへのカテゴリの追加

プレイリストにあるMPMusicPlayerControllerのnowPlayingItemのトラック番号を把握しようとしています。これは、同じ曲が同じプレイリストに複数回表示される可能性があるという事実を除いて、非常に簡単です(両方が同じファイルを指しているため)。たとえば、プレイリストがSong 1、Song 2、Song 1、Song 3、Song 2で構成されている場合、nowPlayingItemがプレイリストの最初のアイテムか3番目のアイテムかを判断する方法に固執しています。

問題を解決するために私が得た最も近いことは、「プレイリスト内の番号」値を含む関連オブジェクト(NSNumber)を追加するMPMediaItemのカテゴリと、以前にプレイリスト内の各MPMediaItemにその値を設定するMPMusicPlayerControllerのカテゴリを作成することです。キューに追加します。

MPMediaItem + playlistNumber.h

MPMediaItem + playlistNumber.m

MPMusicPlayerController + NumberTracks.h

MPMusicPlayerController + NumberTracks.m

NumberTracksカテゴリの実装では、numberInPlaylistの「プロパティ」の割り当てを実装する3つの異なる方法(2つの大きなコメント付きセクションと1つの大きなコメントなしセクション)を試しました。ただし、nowPlayingItem MPMediaItemを取得しようとすると、numberInPlaylist値は常に(null)を返します。私がやろうとしていることを実際に達成することは可能ですか?この時点で、私はそれができるという信念を徐々に失っています。

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

iphone - iPodに音楽ファイルがあるかどうかを確認する方法

MPMusicPlayerController を使用してアプリで iPod から音楽を再生しようとしていますが、iPod ライブラリに音楽がないデバイスがあります。iPod プレーヤーを初期化する前に、iPod ライブラリに音楽があるかどうかを確認する方法があれば教えてください。

前もって感謝します。

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

ios - MPMediaItem を MPMediaItemCollection に追加する方法

MPMediaItemcollectionを使ってプレイしたいと思っていMPMusicPlayerControllerます。

のハンドラを取得しましたMPMediaItem *mediaItem

MPMediaItemに追加するにはどうすればよいMPMediaItemCollectionですか? 試してみaddObjectましたが、機能がありません。

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

iphone - Ipod ライブラリに保存されているオーディオ ファイルの一部をコピーして、別の名前で保存することはできますか?

こんにちは、私は多くの検索を行って、それを推測しました

1) Ipod ライブラリから特定のオーディオ ファイルを照会し、MPMusicPlayerController ライブラリを使用して再生できます。しかし問題は、この曲の一部をコピーして別の名前で保存できないことです。

2) AVAudioPlayer を使用して、オーディオ ファイルの一部を変更またはコピーできますが、問題はオーディオ ファイルがアプリケーションのリソース フォルダに存在する必要があることです。Ipod ライブラリからファイルを選択することはできません。

私の要件は、iPod ライブラリからファイルを選択し、同じオーディオ ファイルの一部を別の名前で保存することです。これを実現する方法を提案してください。同様のタスクを実行しているアプリケーションが 1 つありますが、それがどのように実行されているのかわかりません。

http://itunes.apple.com/us/app/custom-ringtone-creator/id394095644?mt=8

どんな提案でも大歓迎です。前もって感謝します

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

iphone - MPMusicPlayerControllerを使用してMPMediaItemCollectionを再生し、再生の最後にイベントを取得する方法

MPMusicPlayerControllerで再生するためにMPMediaItemsを使用していMPMediaItemCollectionます。MPMediaItemの再生が終了したときにイベントを発生させるにはどうすればよいですか?

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

iphone - バックグラウンド モードで NSTimer を使用して iPod の音楽を停止する

ipod ミュージック ライブラリを再生するアプリケーションを作成する予定です。その後、アプリは特定の時間に ipod ミュージック プレーヤーを停止する NSTimer を設定します。私の質問は、バックグラウンド モードに入ったときにタイマーが引き続き実行されることです。バックグラウンド モードで iPod Music プレーヤーを停止することはできますか?

ありがとう