[Alan Cannistraro – Apple]
スタンフォードの講義も第9週目。いよいよ余すところ1週となった。
学生も最後の自由課題に取り組んでいる最中なので、講義の方はこれまで取り残したテーマやゲストスピーカーの話題になっている。
* * *
第16回講義:オーディオ・ビデオ
前週のマルチタッチやデバイス API につづき、iPhone の魅力のひとつであるオーディオやビデオがテーマだ。
* * *
オーディオ
まず Audio だが、単純なビープサウンドから曲のフルプレイバックまで、必要に応じてたくさんの手法がある。
短い音声には System Sound API や AVAudioPlayer class が用いられる。[6 分ごろから]
この他に複雑なレベルの音声コントロールを行なうために次のようなものがある。[28 分ごろから]
・Audio Toolbox – レコードや再生のフルコントロール
・Audio Units – オーディオ処理
・OpenAL – 3D サウンド
* * *
Audio のデモ
ボタンを押すと様々な音を出すデモ。[20 分ごろから]
* * *
ビデオ
つづいて Video だ。音声の場合と異なり、いつもフルスクリーンのひとつのクラスしかない。MPMoviePlayerController という API がそれだ。[32 分ごろから]
* * *
Video のデモ
コントロール有/無の再生デモ。[35 分ごろから]
* * *
Web コンテンツの表示
もうひとつのテーマはWeb コンテンツの表示。[43 分ごろから]
Web コンテンツの表示するために使うクラスが UIWebView、そのためのデリゲートメソッドが UIWebViewDelegate だ。
* * *
UIWebView のデモ
Web コンテンツを表示するデモ。[48 分ごろから]
* * *
設定(Settings)
最後の話題が設定(Settings)。[55 分ごろから]
特別に設定画面を作るより、アプリの中に溶け込ませる方がいいということらしいがこのあたりはよく分らない。
* * *
Setting Bundle のデモ[59 分ごろから]
* * *
講義スライドではこの後も View Transition、Flipper Example などがあるが、時間がなくて省略。
* * *
補講:OpenGL [...]