010 iPhreaks Show – Audio and Video in Apps

    0
    170

    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.