VOOSMPOpenParam.h
1 /************************************************************************
2 VisualOn Proprietary
3 Copyright (c) 2012-2016, VisualOn, Inc. All Rights Reserved
4 
5 All data and information contained in or disclosed by this document are
6 confidential and proprietary information of VisualOn, Inc, and all rights
7 therein are expressly reserved. By accepting this material, the recipient
8 agrees that this material and the information contained therein are held
9 in confidence and in trust. The material may only be used and/or disclosed
10 as authorized in a license agreement controlling such use and disclosure.
11 ************************************************************************/
12 
13 #import <Foundation/Foundation.h>
14 #import "VOOSMPType.h"
15 #import "VOOSMPDrmLicenseManager.h"
16 
17 EXPORT_API
18 @interface VOOSMPOpenParam : NSObject
19 {
20  long _fileSize;
21  long long _duration;
23  id<VOOSMPDrmLicenseManager> _drmLicenseManager;
24 }
25 
29 @property (readwrite, assign, getter=getFileSize) long fileSize;
30 
31 
35 @property (readwrite, assign, getter=getDuration) long long duration;
36 
41 @property (readwrite, assign, getter=getDecoderType) int decoderType;
42 
46 @property (readwrite, retain, getter=getDrmLicenseManager) id<VOOSMPDrmLicenseManager> drmLicenseManager;
47 
48 
54 - (id) init;
55 
56 @end
int decoderType
decoderType audio and video decoder types (bitwise-OR of values of VO_OSMP_DECODER_TYPE).
Definition: VOOSMPOpenParam.h:41
Definition: VOOSMPOpenParam.h:18
long fileSize
Actual file size.
Definition: VOOSMPOpenParam.h:29
long long _duration
Definition: VOOSMPOpenParam.h:21
id< VOOSMPDrmLicenseManager > drmLicenseManager
Drm License Manager.
Definition: VOOSMPOpenParam.h:46
long _fileSize
Definition: VOOSMPOpenParam.h:20
id init()
Init an object.
id< VOOSMPDrmLicenseManager > _drmLicenseManager
Definition: VOOSMPOpenParam.h:23
long long duration
Actual duration(ms).
Definition: VOOSMPOpenParam.h:35
int _decoderType
Definition: VOOSMPOpenParam.h:22