MacOSX/Framework: Add VLCStreamSession, VLCStreamOutput to allow streaming/exporting.
[vlc.git] / extras / MacOSX / Framework / Headers / Public / VLCStreamOutput.h
1 //
2 //  VLCStreamOutput.h
3 //  VLCKit
4 //
5 //  Created by Pierre d'Herbemont on 1/12/08.
6 //  Copyright 2008 __MyCompanyName__. All rights reserved.
7 //
8
9 #import <Cocoa/Cocoa.h>
10
11 extern NSString * VLCDefaultStreamOutputRTSP;
12 extern NSString * VLCDefaultStreamOutputRTP;
13 extern NSString * VLCDefaultStreamOutputRTP;
14
15 @interface VLCStreamOutput : NSObject {
16     NSMutableDictionary * options;
17 }
18
19 - (id)initWithOptionDictionary:(NSDictionary *)dictionary;
20 + (id)streamOutputWithOptionDictionary:(NSDictionary *)dictionary;
21
22 + (id)rtpBroadcastStreamOutputWithSAPAnnounce:(NSString *)announceName;
23 + (id)rtpBroadcastStreamOutput;
24 + (id)ipodStreamOutputWithFilePath:(NSString *)filePath;
25
26 @end