Wasabi ExpressPlay SDK for Embedded Systems
1.10
Main Page
Modules
Data Structures
Files
File List
Globals
Client
Source
Interface
Core
ExpressPlay.h
Go to the documentation of this file.
1
/*****************************************************************
2
|
3
| Wasabi - Top Level Include for the ExpressPlay package
4
|
5
| $Id: ExpressPlay.h 11111 2014-10-16 18:53:41Z ehodzic $
6
| Original author: Edin Hodzic (dino@concisoft.com)
7
|
8
| This software is provided to you pursuant to your agreement
9
| with Intertrust Technologies Corporation ("Intertrust").
10
| This software may be used only in accordance with the terms
11
| of the agreement.
12
|
13
| Copyright (c) 2008-2014 by Intertrust. All rights reserved.
14
|
15
****************************************************************/
26
#ifndef _EXPRESS_PLAY_H_
27
#define _EXPRESS_PLAY_H_
28
29
/*----------------------------------------------------------------------
30
| includes
31
+---------------------------------------------------------------------*/
32
#include "
ShiAttributes.h
"
33
#include "
ShiProperties.h
"
34
#include "
ShiData.h
"
35
#include "
ShiList.h
"
36
#include "
ShiService.h
"
37
#include "
ShiEngine.h
"
38
#include "
ShiTransaction.h
"
39
40
#include "
WsbTypes.h
"
41
#include "
WsbResults.h
"
42
#include "
WsbComponents.h
"
43
#include "
WsbLicenseStore.h
"
44
#include "
WsbMediaFile.h
"
45
#include "
WsbMediaStream.h
"
46
#include "
WsbProxyManager.h
"
47
#include "
WsbResultHelper.h
"
48
#include "
WsbRightsEnabler.h
"
49
#include "
WsbRuntime.h
"
50
51
/* platform specific headers */
52
#if defined(__APPLE__) && __APPLE__
53
#include "TargetConditionals.h"
54
#if TARGET_OS_IPHONE
55
// iOS device
56
#include "WsbPlaylistProxy.h"
57
#include "
WsbMediaSegmentDecrypter.h
"
58
#elif TARGET_OS_MAC
59
#include "WsbMediaPlayback.h"
60
#ifdef EXPRESSPLAY_ENABLE_PLAYLIST_PROXY
61
#include "WsbPlaylistProxy.h"
62
#endif
63
#endif
64
#elif defined(WINAPI_FAMILY)
65
#if WINAPI_FAMILY == WINAPI_FAMILY_APP
66
/* for WinRT Apps */
67
#include "WsbMediaEnabler.h"
68
#elif WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP
69
/* for Windows 8 Desktop and Apps */
70
#include "WsbMediaPlayback.h"
71
#elif WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
72
/* for Windows Phone 8 Apps */
73
#error not implemented
74
#else
75
#error unknown WINAPI_FAMILY
76
#endif
77
#elif defined(_WIN32) || defined(_WIN64)
78
/* for Windows 7 Desktop or earlier */
79
#include "WsbMediaPlayback.h"
80
#ifdef EXPRESSPLAY_ENABLE_PLAYLIST_PROXY
81
#include "WsbPlaylistProxy.h"
82
#endif
83
#elif defined(__linux) || defined(ANDROID)
84
#include "WsbPlaylistProxy.h"
85
#include "
WsbMediaSegmentDecrypter.h
"
86
#endif
87
88
#endif
/* _EXPRESS_PLAY_H_ */