Episode 11: 010 iPhreaks Show – Audio and Video in Apps

June 13, 2013 1:00:35 59.27 MB Downloads: 0

Panel

Ben Scheirman (twitter github blog NSSreencast)
Rod Schmidt (twitter github infiniteNIL)
Pete Hodgson (twitter github blog)
Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)

Discussion
01:22 - Launching a UIWebView and pointing it to a remote URL

Autoplay
Streaming over 3G or LTE

03:01 - HTTP Live Streaming

AVPlayer
MPMoviePlayerController
MPMoviePlayerViewController
Microsoft Silverlight
AV Foundation

11:24 - AVPlayer

Asynchronous Key Loading Protocol
AVURLAsset
Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson
Key-Value Observing (KVO)
Deli Radio
AVAudioPlayer

19:42 - Use Cases

System Sound
Audio Categories
Playback Control
AVQueuePlayer

32:21 - Core Audio

Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson
Adding effects to audio and video
AV Audio Mix
Echo

38:51 - Interruption
42:04 - Network Connections

Network Link Conditioner in Lion - Matt Gemmell

44:07 - .MP3, .CAF, .AIFF, .AAC
45:32 - Transcoding

Zencoder
M3U

Picks

Audacity (Rod)
Customers (Rod)
The Little Redis Book by Karl Seguin (Ben)
MMDrawerController (Ben)
MacBuildServer (Ben)
OpenEmu (Ben)
Reveal App (Pete)
Snap CI (Pete)
Buildozer (Pete)
ThinkGeek (Pete)
Commit (Chuck)
Candy Crush Saga (Chuck)
Mini Golf MatchUp (Chuck)
Portal (Chuck)

Next Week
Web Apps & HTML5 vs Native Apps
Transcript
ROD: I'd get my Dad a Darth Vader helmet...because he's my father.

BEN: Yeah, I got it.

[laughter]

[This show is sponsored by The Pragmatic Studio. The Pragmatic Studio has been teaching iOS development since November of 2008. They have a 4-day hands-on course where you'll learn all the tools, APIs, and techniques to build iOS Apps with confidence and understand how all the pieces work together. They have two courses coming up: the first one is in July, from the 22nd - 25th, in Western Virginia, and you can get early registration up through June 21st; you can also sign up for their August course, and that's August 26th - 29th in Denver, Colorado, and you can get early registration through July 26th. If you want a private course for teams of 5 developers or more, you can also sign up on their website at pragmaticstudio.com.]

CHUCK: Hey everybody and welcome to Episode 10 of iPhreaks! That's right, we're on the double digits now! This week on our panel, we have Ben Scheirman.

BEN: Hello from NSScreencast.com!

CHUCK: Rod Schmidt.

ROD: Hello from Salt Lake!

CHUCK: Pete Hodgson.

PETE: Hello from thepete.net!

[Ben laughs]

CHUCK: And I'm Charles Max Wood from DevChat.tv! This week we are going to be talking about "Audio and Video" in your apps.

BEN: So this is where you just launch a UIWebView and point it to remote URL and then you're done?

PETE: I did that once.

CHUCK: All the games that I play, I have to turn the sound off on them.

PETE: I actually did do that once, Ben.

BEN: Yes, it's the quick and easy way to do it.

PETE: Yup, it was surprisingly good. I discovered, we're going to jump straight into rearcane pit of noise, but didn't let you do "Autoplay" on video; Apple doesn't want you to do that. Can you still not do that if you're using native video?

BEN: You can do whatever you want with the native stuff.

PETE: Okay. So for the web one, you can't. But this --

BEN: I think it's just kind of the Safari limitation...

PETE: Yeah [chuckles].

CHUCK: Every browser should do that. That rise me asked, too.

PETE: I think they say it's a battery issue more than anything else like they don't want you firing up the radio to download like 50 maybe, to start offering conserve concept.

BEN: Yeah, they have gotten a little bit more strict on the rules for that, and I don't remember the exact numbers off the top of my head.