标签: ipod

使用AVAssetReader绘制波形

我使用assetUrl从iPod库中读取歌曲(在代码中命名为audioUrl)我可以用很多方式播放,我可以剪掉它,我可以用它来做一些但是......我真的不明白我要用这个做什么CMSampleBufferRef获取绘制波形的数据!我需要有关峰值的信息,我怎么能得到这个(也许是另一种)方式?

    AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0];
    AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:songTrack outputSettings:nil];
    [reader addOutput:output];
    [output release];

    NSMutableData * fullSongData = [[NSMutableData alloc] init];
    [reader startReading];

    while (reader.status == AVAssetReaderStatusReading){

        AVAssetReaderTrackOutput * trackOutput = 
        (AVAssetReaderTrackOutput *)[reader.outputs objectAtIndex:0];

        CMSampleBufferRef sampleBufferRef = [trackOutput copyNextSampleBuffer];

        if (sampleBufferRef){/* what I gonna do with this? */}
Run Code Online (Sandbox Code Playgroud)

请帮我!

iphone waveform ipod objective-c core-audio

78
推荐指数
2
解决办法
4万
查看次数

锁定iPhone/iPod/iPad,因此它只能运行一个应用程序

我们想要"锁定"iPhone/iPod/iPad,以便用户只能运行一个应用程序(我们已在内部开发此应用程序).我猜我们会关注越狱,然后替换(?)默认的Springboard应用程序.

我们可以这样做吗?如果是这样,怎么样?

编辑: 里克在下面发表了一个很好的答案.您可以从以下URL下载mobileconfig文件的副本,如果您在iOS设备上访问此URL,Safari将提示您安装该配置文件.别忘了重启你的设备:)

http://ipadhire.co.nz/lockdown.mobileconfig

-

编辑编辑: Brainray发布在下面,并指出iOS 6中有一项称为"引导访问"的新功能,允许您将设备锁定到特定应用程序.遗憾的是这个功能一年前还没有 - 会给我们带来一些麻烦:)

-

编辑编辑编辑:iOS 7现在包含"App Lock"有效负载,作为设备配置配置文件的一部分.来自Apple文档:"通过安装应用程序锁定有效负载,设备将锁定到单个应用程序,直到删除有效负载.主页按钮被禁用,设备在唤醒或重新启动时自动返回指定的应用程序."

在这里阅读更多相关信息:

https://developer.apple.com/library/content/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010206-CH1-SW4

security iphone ipod jailbreak ipad

58
推荐指数
2
解决办法
7万
查看次数

在终端中的Podfile上使用Pod Install命令时出错

我安装了Cocoapods,并使用包含以下行的Atom创建了一个Podfile:

pod ‘Parse’, ‘~> 1.7.1?
pod ‘ParseUI’, ‘~> 1.1.3?
Run Code Online (Sandbox Code Playgroud)

将此文件放入我的Xcode项目根目录,并在终端中运行"pod install".显示如下:

[!]你的Podfile已经清理了智能报价.为避免将来出现问题,您不应使用TextEdit进行编辑.如果您不使用TextEdit,则应在所选编辑器中关闭智能引号.

截图添加

/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-0.38.2/lib/cocoapods-core/standard_error.rb:87:in `message': incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:367:in `handle_exception'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:315:in `rescue in run'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:303:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'
    from /usr/bin/pod:23:in `load'
    from /usr/bin/pod:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么,如果有人能给我一些建议 - 我会非常感激.谢谢.

xcode parsing ipod cocoapods podfile

31
推荐指数
1
解决办法
2万
查看次数

MPMediaItem和iTunes Match

我有一个使用iPod Library API访问iOS中歌曲数据库的应用程序.随着iTunes Match的发布,任何不在设备上的歌曲都将无法加载.有没有办法要求下载这首歌?也许使用新的iCloud API?

编辑: 要明确我不会问如何使用iPhone下载iTunes Match歌曲.iOS SDK允许通过MPMediaQuery/MPMediaItems访问iPod库.在具有iTunes Match功能的iOS设备上,通过MPMediaQuery返回iTunes匹配库中但不在设备本地的歌曲,但MPMediaItems的'exportable'标志设置为false.当我在音乐应用程序中访问这些歌曲时,它们会自动下载.我想通过MPMediaItem触发相同的自动下载.

我已经看到iTunes Match中的项目被视为iCloud的一部分,并且iOS 5 SDK中有一个新的iCloud部分.但据我了解,我只能上传我的应用程序数据.我希望通过MPMediaItem或通过iCloud使用URL来触发iTunes Match下载.

ipod objective-c core-audio ios icloud

29
推荐指数
3
解决办法
9161
查看次数

使用Reachability有什么好处?

使用Reachability比下面的代码有什么好处?我觉得Reachability有很多代码,但如果它以任何方式更好,那么我会用它代替.

NSString *connectionString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];

if ([connectionString length] == 0) {

    //No connection

}
Run Code Online (Sandbox Code Playgroud)

现在被授予,如果谷歌曾经失败,那么这将不起作用.但实际上没有机会发生这种情况.你怎么看?谢谢!

iphone ipod objective-c ipad ios

26
推荐指数
2
解决办法
3455
查看次数

iOS App测试:未找到代码签名

我没有iPhone开发者帐户.我想在iPod Touch上测试我的应用程序.

iPod iOS版:5.1(9B176版)Xcode开发SDK:5.1模拟器:iPhone 5.1 Retina /普通iPad 5.1 Retina /普通

为了绕过代码签名等,我更改了如下所示的项目设置.

Code signing identity   Don't code sign
  Debug                 Don't code sign
    Any iOS SDK         Don't code sign
Release                 Don't code sign
  Any iOS SDK           Don't code sign
Run Code Online (Sandbox Code Playgroud)

我将iPod-Touch连接到我的MacBook Pro,选择iPod作为我的目标(而不是模拟器),构建项目并运行它.然后我收到错误"找不到代码签名".

有帮助吗?

注意:我没有创建任何应用程序证书等(我没有app dev帐户)

testing ipod ios

24
推荐指数
4
解决办法
3万
查看次数

如何在后台启用iPod控件来控制iOS 4中的非iPod音乐?

我想要完成的一个很好的例子是在最新版本的Spotify iPhone应用程序中实现的(Pandora似乎具有相同的功能).

当Spotify在后台时,双击可打开"多任务停靠",其中ipod控件(播放/暂停,转发等)允许控制Spotify(不是ipod应用程序)的音乐播放.此外,当iphone/ipod touch被锁定时,双击会显示类似的播放控件.

如果你不知道我的意思,这里有一篇截图的文章:http: //www.wired.com/gadgetlab/2010/07/spotify-updated-for-ios4-ready-to-replace-ipod/

在我目前的应用程序中,音乐是从服务器流式传输的(使用Matt Gallagher的AudioStreamer).我设法让音乐在后台播放.现在,我想将我的播放链接到"多任务停靠"/锁定屏幕.

我应该用[MPMusicPlayerController iPodMusicPlayer]吗?我该怎么办?

额外的问题:如果你能告诉我如何在"多任务停靠"中将ipod图标更改为我的应用程序图标(Spotify也提取了这个技巧......),这真是太棒了.

任何帮助表示感谢,谢谢.

iphone audio ipod mpmusicplayercontroller ios4

22
推荐指数
1
解决办法
1万
查看次数

用于iPhone开发的iPod touch

我正在考虑购买iPod touch来为iPhone开发应用程序赚钱.我喜欢App Store的概念,并用iTunes快速浏览一下.看起来应用程序被分类为iPhone或iPod应用程序.一些免费的iPod应用程序似乎是iPhone用户的成本.

这两个平台有什么区别,或者为什么App Store将它们分开?使用iPod touch(在电话/位置相关的应用程序旁边)为iPhone开发是否有意义?

在developer.apple.com上,我可以注册在AppStore上以99美元的价格出售我的应用程序.我不得不指望任何进一步的费用吗?从美国以外的国家(在我的情况下是德国)发展是一个问题吗?

iphone ipod app-store

19
推荐指数
2
解决办法
1万
查看次数

与iPhone相比,iPod Touch是iPhone应用程序的开发平台

基本上我想知道iPhone和iPod Touch的兼容性.我想知道我是否可以购买iPod Touch(从而节省一些现金)并在其上开发iPhone应用程序,或者我是否真的应该花费额外的钱并忍受AT&T并获得iPhone.

这两个设备之间究竟有什么不同(除了iPod Touch中缺少的手机部分).

有人做过这个吗?或者我是否因为思考而疯狂?

编辑

我在文中更正了对iPod Touch的引用,以便@ person-b不会扼杀我..

此外,我想确保我指出我在iPod Touch上开发iPhone应用程序可行性真的很有趣.

iphone cocoa-touch ipod ipod-touch

16
推荐指数
2
解决办法
7298
查看次数

如何以编程方式检测iPhone中的耳机?

我目前正在开展一个项目,涉及在应用内部播放来自iphone音乐库的音乐.我正在使用MPMediaPickerController来允许用户选择他们的音乐并使用iPhone内的iPod音乐播放器播放它.

然而,当用户插入耳机并将其移除时,我遇到了问题.音乐将无缘无故地突然停止播放.经过一些测试后,我发现当用户从设备上拔下耳机时,iPod播放器会暂停播放.那么有没有办法以编程方式检测耳机是否已拔下,以便我可以继续播放音乐?或者有什么方法可以防止iPod播放器在用户拔下耳机时暂停?

iphone ipod audio-player

16
推荐指数
1
解决办法
7246
查看次数