トップ «前の日記(2013-04-25) 最新 次の日記(2013-05-06)» 編集

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|

2013-04-29 [iOS]耳コピ用AudioPlayer(その4)

まだ、試作レベルだが個人利用の範囲では、十分、耳コピアプリケーションとして利用できるので活用しているのだが、スクリーンがロックされると、再生が止まるという課題があったので、改善してみた。

まだ、試作という事で、詳細画面のViewControllerでの対応としたが、AVAudioSessionクラスを使って、再生機能を利用するプロパティを設定した。

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    [[AVAudioSession sharedInstance] setActive:YES error:nil];
}

そして、プロパティリストAudioPlayer-Info.plistにバックグラウンドに回っても、再生を続ける設定をした。

plist

_ ソースコード

GitHubからどうぞ。
https://github.com/murakami/workbook/tree/master/ios/AudioPlayer - GitHub

_ 関連情報

iPhone Core Audioプログラミング
Technical Q&A QA1668Playing media while in the background using AV Foundation

_ 【Cocoa練習帳】

http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)

トップ «前の日記(2013-04-25) 最新 次の日記(2013-05-06)» 編集