Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Streaming live video via RTP



DSS also supports streaming from file sources. QuickTime movies can be "hinted" which adds additional tracks to the movie that help describe how movie data should be packetized for delivery. Have a look here for more details on that (if you haven't already):

http://developer.apple.com/documentation/QuickTime/RM/Streaming/ StreamingClient/index.html

Also have a look at the QuickTime file format spec for hint media:

http://developer.apple.com/documentation/QuickTime/QTFF/index.html


You didn't say in your original post if you're streaming live data or from a file, so I can't be sure how directly relevant this information may be, but it should get you going in the right direction.


Brian


On Feb 22, 2006, at 4:33 PM, Ian Archer wrote:

Thanks for the tip.  I have actually looked into the DSS code a bit.
My understanding is that DSS requires an existing RTP broadcast to
stream live video.  From the DSS FAQ:

"In order to reflect something, there must be a live broadcast
available to reflect. A broadcast is a stream of RTP packets generated
by an application or process external to the Darwin Streaming Server
and typically run on a separate machine. In this discussion we will
call the live stream generator the "Broadcaster". The Broadcaster
converts a live media source (like a camera, or microphone, or
whatever) into RTP packets. It sends the packets over UDP, to either a
multicast or unicast destination address. Broadcasters will usually
create .sdp files containing all the SDP (Session Description
Protocol), information about this live presentation needed by the
client and reflector."

Is this an accurate view?  I can't use the QT Broadcaster; rather, I
need something to incorporate into my app.  But I'm having substantial
trouble tracking down anything on the Apple documentation that helps.


On 2/22/06, Brian Pietsch <email@hidden> wrote:
You can check out QuickTime Broadcaster and  QuickTime Streaming
Server (or the open source Darwin Streaming Server).

http://www.apple.com/quicktime/streamingserver/


Brian


On Feb 22, 2006, at 4:09 PM, Ian Archer wrote:

Hi all,

I'm considering migrating a TCP based video streaming application to
RTP, and was wondering if anyone could give me some tips. I'm
currently using the MPEG4 codec for video compression, and I realize
there's complexity in packetizing video frames in RTP friendly format.
I'm trying to avoid re-inventing the wheel and homebrewing something
from the RFCs. Given apple's support for H.264 and MPEG, this seems
like something Quicktime would already provide, but the qtbroadcasting
code is all old, and the documentation I've found on quicktime
streaming all seems to assume an existing video file. I'm really
looking to do this with live video. Can anyone point me in the right
direction? I appreciate any tips you could provide.


Thanks,
Ian
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-API mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-api/bpietsch%
40apple.com

This email sent to email@hidden

Brian Pietsch QuickTime Engineering email@hidden






Brian Pietsch QuickTime Engineering email@hidden




_______________________________________________ Do not post admin requests to the list. They will be ignored. QuickTime-API mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quicktime-api/email@hidden

This email sent to email@hidden
References: 
 >Streaming live video via RTP (From: "Ian Archer" <email@hidden>)
 >Re: Streaming live video via RTP (From: "Ian Archer" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.