問題タブ [mpmediaitem]
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 - 最近 5 日以内にプレイカウントで iTunes Library のトップ 10 曲を取得するにはどうすればよいですか?
iOSでiTunesライブラリを取得しようとしています。そして、5 日間で再生回数トップ 10 の曲を取得しようとしています。
どうすればよいか教えていただけますか?これが私のコードです。MPMediaPropertyPredicate は正解ではありません...私は推測します。
ではごきげんよう。
iphone - アーティスト、アルバム、曲の MPMediaQuery 検索
iOS Music アプリケーションと同じ方法で iPod ライブラリを検索するにはどうすればよいですか? アーティスト、アルバム、曲ごとに結果を返す一般的なクエリを作成したいと考えています。たとえば、Kenny Chesney を検索すると、曲のクエリですべての Kenny Chesney の曲 (および Kenny Chesney を含むすべての曲のタイトルまたはアルバム) が返されます。このクエリと各プロパティの述語 (曲のタイトル、アルバム)タイトル、アーティスト名)、空の配列が返されます。
これは、私が達成しようとしていることをよりよく理解するためのコードです。
各述語で個別にクエリを実行することでこれが機能していますが、これは非常に非効率的です!
objective-c - MPMediaItem ビデオを再生すると自動的に終了する
ユーザーがアプリ自体から iTunes ライブラリのビデオを再生できるようにするアプリの作成を実験しています (これは、より大きなアプリの小さな部分になります)。
現在、iTunes からのテレビ番組データをテーブルに検索して入力しています。これはうまくいっています。
ただし、セルをタップして関連するビデオを再生しようとすると、メディア プレーヤーが開き、すぐに閉じます。
ただし、テレビ番組のみにフィルタリングしていないときは、問題なく機能しているように見えました.
何か案は?
iphone - ユーザーの iTunes ライブラリからビデオをエクスポートする
ドキュメントを検索して読みましたが、遭遇したこの (一見単純な) 問題の解決策が見つからないようです。ユーザーの iTunes ライブラリから曲を正常にエクスポートし、毎回問題なくユーザーのドキュメント フォルダにダウンロードしますが、ビデオは機能しないようです。
MPMediaPickerController (allowsPickingMultipleItems = YES) を表示して、ユーザーがダウンロードしたライブラリからビデオまたは曲を選択できるようにします。完了したら、使用している関連コードを次に示します。
毎回発生するエラーは次のとおりです。
あまり役に立ちません。:( ここで明らかな何かが欠けている可能性があるように感じます。これは正しい方法で行っていますか?MOV形式に「強制」しようとすると問題になる可能性がありますか?または、別の設定方法が必要になる可能性がありますエクスポートセッション?
参考までに、iPhone 5 で iOS 6.0.1 をテスト用に使用しており、baseSDK は 6.0 です。これについて提供できるガイダンスを事前に感謝します!
追加情報 #1 : 何かおかしい。outputFileType を "AVFileTypeAppleM4V" に設定すると、"SIGTRAP" ですぐにクラッシュするようです。 /item.m4v?id=12345. それが違いを生むかどうかはわかりませんが、m4v形式を試してみると、そのようにクラッシュするのは奇妙です。おそらく、サポートされているファイルタイプのリストにないためです (次の情報ポイントを参照してください)。
追加情報 #2 : サポートされているファイルの種類 (「supportedFileTypes」メソッドの呼び出しから得たものは、「com.apple.quicktime-movie」と「public.mpeg-4」です。「exportPresetsCompatibleWithAsset」にはすべてのビデオが含まれます。 m4a、低/中/高品質、および特定のサイズのものを含む.私は、ファイルタイプの AVFileTypeQuickTimeMovie と AVFileTypeMPEG4 など、これらすべてのすべての組み合わせと、低/中/高を含むすべてのプリセット、およびすべての「エクスポートを完了できません」というエラーが表示されることは決してありません。
追加情報 #3 : 5.1 の展開ターゲットも使用しています。しかし、はい、6.0 を試しましたが、同じエラーが発生します。:(
追加情報 #4 : 必要に応じて、私がテストしている映画は「パイロット」テレビ番組であり、1 つのビデオであり、iTunes で最初に見た無料のビデオです。このアプリで使用するためにダウンロードしました。
追加情報 #5 : これが重要かどうかはわかりませんが、「hasProtectedContent」メソッドは AVAsset (および変換した場合は AVURLAsset) に対して YES を返します。違いはないかもしれませんが、そこに捨てようと思いました。
ios - iOSでUITableViewから選択したメディアアイテムを再生するには?
iOSMedia Item
で選択したものを再生しようとしています。UITableView
私は使用してMediaQuery
いて、iPod ライブラリから曲リストをロードしましたUITableView
。
でも、 から選んだ曲の再生方法がわかりませんUITableView
。
次のコードで本当に基本的な単純な AudioPlayer を知っています。
ContentOfURL
iPod ライブラリから曲を取得する必要はありません。
これが私のCellForRowAtIndexPathメソッドコードです
今、私は MediaQuery を使用して iPod ライブラリから取得した曲を再生しようとしています。UITableView
では、どのように URL を取得し、から選択した iPod ライブラリから曲を再生できますUITableView
か? お読みいただきありがとうございます。
ios - iOS MPMediaPickerController はファイル データまたはファイル URL を取得します
MPMediPickerController/MPMediaItem を使用して、選択したオーディオ ファイルのローカル file:/// url またはオーディオ データのバイト ストリームを取得する方法を探しています。
これが可能かどうか知っている人はいますか?これまでのところ、MediaPlayer フレームワークについて読んでいるドキュメントに基づいて、それは不可能に思えます。
iphone - iOSのiPodライブラリで曲の物理ファイルの場所を取得する方法
ユーザーが iPod ライブラリからオーディオを選択すると、MPMediaItem が参照されます。を使用して、そのアイテムのアセット URL を取得しています
しかし、これはファイルの正確な物理的な場所を教えてくれるのではなく、iPod ライブラリに関する URL を教えてくれます。
iPod ライブラリから曲の物理 URL を取得する方法はありますか?
編集- 実際には、物理ファイルから NSData を抽出してバックエンド サーバーに送信したいので、相対 URL ではなく物理ファイル URL が必要です
ios - iOSのMediaItemからNULLをUnknownに置き換える方法は?
Artist
iOSで、、、Album
曲のタイトルなどのメディア情報を取得するとMPMediaItem
、一部の曲にはアーティスト名とアルバムがありません。
だから私はNULLで戻り値を取得しました
これが私のコードです
曲にアーティスト名とアルバム名がない場合は、NULL
Valueを返します。
NULL
その値を値に置き換えたいUnknown
。
どうすれば交換できますか?
読んでくれてありがとう。
iphone - iOSの増分再生数、最終再生日などを手動で
曲の短いスニペットを再生する音楽アプリがあります。これらの曲が再生されたときに、曲の再生回数を増やしたり、最終再生日を更新したりできるようにしたいと思います。
googleとSDKを検索しましたが、これらの値の設定に関する参照が見つかりません。取得するだけです。
これが可能かどうか誰かが知っていますか?
編集:自分のアプリだけに表示される再生回数のローカルコピーを保存するのではなく、このデータをiTunesに表示されるデータと同期させたいです。
ios - iOSでfloat値を制限する方法
今、私はiOSで曲の長さを取得しようとしています。
上記のコードは、のように表示される曲の全長です5:90
。秒は分なので、それ5:90
は真実ではありません。60
1
する必要があります6:30
。
だから私はその値を制限したい1 minute (60 seconds).
どうすればいいですか助けてください?
ありがとう。