问题标签 [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 - 如何从 iPod Library 中的 MPMediaItems 中获取“购买日期”或“添加日期”
当用户从 iTunes Store 将新歌曲下载到他们的 iPod 音乐库中时,我想以编程方式在表格视图中列出这些歌曲。是否可以从 MPMediaItemCollection 中获取“添加日期”或“购买日期”?我看到有诸如播放计数和上次播放日期之类的属性键。我知道数据存在,因为它可以在 iTunes 中查看,但我没有找到它。关于在哪里找到它或如何得出它的任何建议?
ios - 如何在 iOS 中将流派艺术品添加到 UITableViewCell 中?
我正在尝试将Genre
艺术品添加到我UITableViewCell
的 iOS 中,如下图所示。
我认为没有内置的艺术品Genre
。我正在使用MediaPlayer Framework
,我可以添加MPMediaItemPropertyArtwork
. 但我不知道如何添加流派艺术品。
我该怎么做?也欢迎任何想法。
ios - 如何停止 MPMediaPickerController 用重复的 MPMediaItems 填充 MPMediaItemCollection?
我使用此代码选择曲目
在选择项目时,MPMediaPickerController
我注意到按两次相同的项目会将其添加到MPMediaItemCollection
两次。当我将曲目导入我的应用程序时,我最终导入了两次。
我想要一种方法来指定轨道只添加一次,或者如果失败,则能够从选择中过滤掉重复的轨道。如果这是可能的,我将如何去做?
我的目标是iOS5。
objective-c - MP Media Player 轨道长度显示 (xcode)
我已经curentPlaybackTime
设置了进度条,但是如何设置进度MPMediaItemPropertyPlaybackDuration
条更新?
这里有一个解释它的答案,但我不完全理解它,所以我希望得到完整的描述或它是如何完成的示例?
ios - MPMoviePlayerController 无法播放音频
我使用 MPMoviePlayerController 从 url 播放音频流列表。我使用以下代码来初始化播放器
稍后使用以下代码设置和重置 contentUrl:
但有时,并非每次,它都无法播放音频,直接发布 MPMoviePlayerPlaybackDidFinishNotification 并给出以下 userInfo
有谁知道为什么?
iphone - iOS 6 问题将 MPMediaItem 转换为 NSData
我试过下面的代码。
此代码在 iOS 5 中运行良好,但现在在 iOS 6 中运行。
iOS6 中的任何更改AVAssetExportPresetPassthrough
。???
objective-c - 在 iPod 库的本地通知中播放声音
我正在做一个闹钟。
我想在 iPod 库中的本地通知中播放声音。
我将声音文件放入这样的通知中:localNotif.soundName = @"sound.mp3";
如果我将获得Ipod Library中声音文件的路径,那么我将使用该路径作为通知声音。
但我得到这样的声音路径:ipod-library://item/item.mp3?id=-4317287566833819729
我不知道如何将此路径用作Notification Sound。如果声音文件少于 30 秒。
任何教程、示例代码、链接都会有很大帮助。
iphone - 当我使用 AVAssetExportSession 导出音乐文件时 MPMediaItem 文件大小增加
我的应用程序具有以下功能。
- 从“音乐库”中选择音乐文件
MPMediaItem
将该(音乐文件)上传到服务器。
我完成了上述功能但我注意到了一个问题。我正在MPMedeaItem
使用此链接导出,并且工作正常。当我转换MPMediaItem
为NSData
比使用NSLog(@"Actual Size : %f KB", (CGFloat)data.length / (CGFloat)1024);
. 实际文件大小为 2MB,我得到的是 4MB。
那么可能是什么问题?这可能是出口的原因AVAssetExportPresetAppleM4A
?
`
ios - iOS - MPMediaPickerController 不适用于视频
我最近发现了这个关于MPMediaPickerController
不识别视频的问题,这正是我想要做的:让用户从他们的 iPod/视频库中选择视频。(不是用户拍摄的视频,我指的是 iTunes 电视节目等)。该链接似乎确认这是一个已知问题,但接受的答案实际上并没有提供解决方案。
我使用John Goodstadt 的回答中提供的代码来确认我在设备上有视频,但我不希望在MPMediaPickerController
应该使用 Apple 提供的自动生成“视频选择器”时不必为“视频选择器”生成自己的 UI Media Item Type Flags
:
事情是,每当我尝试这样做时:
(有效)然后我更改MPMediaTypeAny
为MPMediaTypeAnyVideo
,我得到:
我错过了什么吗?是否有一些快速简便的解决方法,或者我真的必须从头开始创建自己的 VideoPicker?如果是这样的话,谁能满足我的好奇心并解释为什么MPMediaPickerController
似乎不再喜欢视频了?
iphone - 启动 AVAudioPlayer 时的 EXC_BAD_ACCESS
当我在一个自定义 NSObject 中创建我的 AVAudioPlyer 时,我得到了一个 EXC_BAD_ACCESS,我在我的应用程序中用作共享实例。不过,我似乎无法确定问题出在哪里。它说问题,player = [[AVAudioPlayer alloc] initWithContentsOfURL:[item valueForProperty:MPMediaItemPropertyAssetURL] error:&error];
但当我 NSLog 播放器显示不为空时,我也检查了 url 并返回ipod-library://item/item.mp3?id=2689306087076130700
,所以它也不为空。注意:我确实在此站点上查看了类似的问题,但仍然无法找到问题。我也试过[[AVAudioSession sharedInstance] setActive:YES error:&activationError];
我的 NSObject:Player.h
播放器.m
在我看来,我正在呼吁: