Changeset 63
- Timestamp:
- 08/11/10 16:51:36 (18 months ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
builders/androidapplestreaming/src/com/rtmpd/CommandsInterface.java (modified) (2 diffs)
-
sources/androidapplestreaming/include/api.h (modified) (1 diff)
-
sources/androidapplestreaming/src/api.cpp (modified) (2 diffs)
-
sources/androidapplestreaming/src/jniwrapper.cpp (modified) (2 diffs)
-
sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/builders/androidapplestreaming/src/com/rtmpd/CommandsInterface.java
r31 r63 16 16 public native HashMap<Object, Object> ContextCloseAll(); 17 17 18 public native HashMap<Object, Object> CommandPlay(int contextId, 19 String m3u8Uri, String httpSessionId, String keyPassword); 18 public native HashMap<Object, Object> CommandPlay(int contextId, String m3u8Uri, String httpSessionId, String keyPassword); 20 19 21 20 public native HashMap<Object, Object> CommandPause(int contextId); … … 23 22 public native HashMap<Object, Object> CommandResume(int contextId); 24 23 24 public native HashMap<Object, Object> CommandSelectBandwidth(int contextId, int bandwidth); 25 26 public native HashMap<Object, Object> CommandSeek(int contextId, double value); 27 28 public native HashMap<Object, Object> CommandSelectAVChannels(int contextId, int audio, int video); 29 25 30 public native HashMap<Object, Object> InfoListStreams(int contextId); 26 31 27 32 public native HashMap<Object, Object> InfoListAllStreams(); 33 34 public native HashMap<Object, Object> InfoBandwidth(int contextId); 35 36 public native HashMap<Object, Object> InfoAllBandwidth(); 37 38 public native HashMap<Object, Object> InfoPlayback(int contextId); 39 40 public native HashMap<Object, Object> InfoAllPlayback(); 28 41 } 42 -
trunk/sources/androidapplestreaming/include/api.h
r58 r63 35 35 Variant CommandPause(uint32_t contextId); 36 36 Variant CommandResume(uint32_t contextId); 37 Variant CommandSelectBandwidth(uint32_t contextId, uint32_t bandwidth); 38 Variant CommandSeek(uint32_t contextId, double value); 39 Variant CommandSelectAVChannels(uint32_t contextId, uint32_t audioChannel, 40 uint32_t videoChannel); 37 41 38 42 Variant InfoListStreams(uint32_t contextId); 39 43 Variant InfoListAllStreams(); 44 Variant InfoBandwidth(uint32_t contextId); 45 Variant InfoAllBandwidth(); 46 Variant InfoPlayback(uint32_t contextId); 47 Variant InfoAllPlayback(); 40 48 41 49 #endif /* _API_H */ -
trunk/sources/androidapplestreaming/src/api.cpp
r56 r63 218 218 } 219 219 220 Variant CommandSelectBandwidth(uint32_t contextId, uint32_t bandwidth) { 221 Variant request; 222 ASC_REQ_BUILD_COMMAND_SELECT_BANDWIDTH(request, contextId, bandwidth); 223 Variant response; 224 SEND_VARIANT_REQUEST(request, response); 225 return response; 226 } 227 228 Variant CommandSeek(uint32_t contextId, double value) { 229 Variant request; 230 ASC_REQ_BUILD_COMMAND_SEEK(request, contextId, value); 231 Variant response; 232 SEND_VARIANT_REQUEST(request, response); 233 return response; 234 } 235 236 Variant CommandSelectAVChannels(uint32_t contextId, uint32_t audioChannel, 237 uint32_t videoChannel) { 238 Variant request; 239 ASC_REQ_BUILD_COMMAND_SELECT_AV_CHANNELS(request, contextId, audioChannel, videoChannel); 240 Variant response; 241 SEND_VARIANT_REQUEST(request, response); 242 return response; 243 } 244 220 245 Variant InfoListStreams(uint32_t contextId) { 221 246 Variant request; … … 233 258 return response; 234 259 } 260 261 Variant InfoBandwidth(uint32_t contextId) { 262 /* 263 * Variant CLIGetAvailableBandwidths(); 264 * Variant CLIGetMeasuredBandwidth(); 265 * Variant CLIGetSelectedBandwidth(); 266 */ 267 Variant request; 268 ASC_REQ_BUILD_INFO_BANDWIDTH(request, contextId); 269 Variant response; 270 SEND_VARIANT_REQUEST(request, response); 271 return response; 272 } 273 274 Variant InfoAllBandwidth() { 275 Variant request; 276 ASC_REQ_BUILD_INFO_ALL_BANDWIDTH(request); 277 Variant response; 278 SEND_VARIANT_REQUEST(request, response); 279 return response; 280 } 281 282 Variant InfoPlayback(uint32_t contextId) { 283 Variant request; 284 ASC_REQ_BUILD_INFO_PLAYBACK(request, contextId); 285 Variant response; 286 SEND_VARIANT_REQUEST(request, response); 287 return response; 288 } 289 290 Variant InfoAllPlayback() { 291 /* 292 * Variant CLIGetSeekRange(); 293 * Variant CLIGetVideoChannels(); 294 * Variant CLIGetAudioChannels(); 295 */ 296 Variant request; 297 ASC_REQ_BUILD_INFO_ALL_PLAYBACK(request); 298 Variant response; 299 SEND_VARIANT_REQUEST(request, response); 300 return response; 301 } -
trunk/sources/androidapplestreaming/src/jniwrapper.cpp
r56 r63 79 79 } 80 80 81 extern "C" jobject Java_com_rtmpd_CommandsInterface_CommandSelectBandwidth( 82 JNIEnv* pEnv, jobject thiz, jint contextId, jint bandwidth) { 83 Variant result = CommandSelectBandwidth((uint32_t) contextId, 84 (uint32_t) bandwidth); 85 return VariantToJObject(result, pEnv); 86 } 87 88 extern "C" jobject Java_com_rtmpd_CommandsInterface_CommandSeek( 89 JNIEnv* pEnv, jobject thiz, jint contextId, jdouble value) { 90 Variant result = CommandSeek((uint32_t) contextId, (double) value); 91 return VariantToJObject(result, pEnv); 92 } 93 94 extern "C" jobject Java_com_rtmpd_CommandsInterface_CommandSelectAVChannels( 95 JNIEnv* pEnv, jobject thiz, jint contextId, jint audio, jint video) { 96 Variant result = CommandSelectAVChannels((uint32_t) contextId, 97 (uint32_t) audio, (uint32_t) video); 98 return VariantToJObject(result, pEnv); 99 } 100 81 101 extern "C" jobject Java_com_rtmpd_CommandsInterface_InfoListStreams( 82 102 JNIEnv* pEnv, jobject thiz, jint contextId) { … … 88 108 JNIEnv* pEnv, jobject thiz) { 89 109 Variant result = InfoListAllStreams(); 110 return VariantToJObject(result, pEnv); 111 } 112 113 extern "C" jobject Java_com_rtmpd_CommandsInterface_InfoBandwidth( 114 JNIEnv* pEnv, jobject thiz, jint contextId) { 115 Variant result = InfoBandwidth((uint32_t) contextId); 116 return VariantToJObject(result, pEnv); 117 } 118 119 extern "C" jobject Java_com_rtmpd_CommandsInterface_InfoAllBandwidth( 120 JNIEnv* pEnv, jobject thiz) { 121 Variant result = InfoAllBandwidth(); 122 return VariantToJObject(result, pEnv); 123 } 124 125 extern "C" jobject Java_com_rtmpd_CommandsInterface_InfoPlayback( 126 JNIEnv* pEnv, jobject thiz, jint contextId) { 127 Variant result = InfoPlayback((uint32_t) contextId); 128 return VariantToJObject(result, pEnv); 129 } 130 131 extern "C" jobject Java_com_rtmpd_CommandsInterface_InfoAllPlayback( 132 JNIEnv* pEnv, jobject thiz) { 133 Variant result = InfoAllPlayback(); 90 134 return VariantToJObject(result, pEnv); 91 135 } -
trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h
r49 r63 23 23 #define INCLUDE_DEBUG_LOCATIONS 24 24 25 #define ASC_REQ_TYPE_CONTEXT_CREATE "contextCreate" 26 #define ASC_REQ_TYPE_CONTEXT_LIST "contextList" 27 #define ASC_REQ_TYPE_CONTEXT_CLOSE "contextClose" 28 #define ASC_REQ_TYPE_CONTEXT_CLOSE_ALL "contextCloseAll" 29 #define ASC_REQ_TYPE_COMMAND_PLAY "commandPlay" 30 #define ASC_REQ_TYPE_COMMAND_PAUSE "commandPause" 31 #define ASC_REQ_TYPE_COMMAND_RESUME "commandResume" 32 #define ASC_REQ_TYPE_INFO_LIST_STREAMS "listStreams" 33 #define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS "listAllStreams" 34 35 #define ASC_REQ_COMMAND_PLAY_URI_KEY "uri" 36 #define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY "sessionId" 37 #define ASC_REQ_COMMAND_PLAY_PASSWORD_KEY "keyPassword" 25 #define ASC_REQ_TYPE_CONTEXT_CREATE "contextCreate" 26 #define ASC_REQ_TYPE_CONTEXT_LIST "contextList" 27 #define ASC_REQ_TYPE_CONTEXT_CLOSE "contextClose" 28 #define ASC_REQ_TYPE_CONTEXT_CLOSE_ALL "contextCloseAll" 29 30 #define ASC_REQ_TYPE_COMMAND_PLAY "commandPlay" 31 #define ASC_REQ_TYPE_COMMAND_PAUSE "commandPause" 32 #define ASC_REQ_TYPE_COMMAND_RESUME "commandResume" 33 #define ASC_REQ_TYPE_COMMAND_SELECT_BANDWIDTH "commandSelectBandwidth" 34 #define ASC_REQ_TYPE_COMMAND_SEEK "commandSeek" 35 #define ASC_REQ_TYPE_COMMAND_SELECT_AV_CHANNELS "commandSelectAVChannels" 36 37 #define ASC_REQ_TYPE_INFO_LIST_STREAMS "infoListStreams" 38 #define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS "infoListAllStreams" 39 #define ASC_REQ_TYPE_INFO_BANDWIDTH "infoBandwidth" 40 #define ASC_REQ_TYPE_INFO_ALL_BANDWIDTH "infoAllBandwidth" 41 #define ASC_REQ_TYPE_INFO_PLAYBACK "infoPlayback" 42 #define ASC_REQ_TYPE_INFO_ALL_PLAYBACK "infoAllPlayback" 43 44 #define ASC_REQ_COMMAND_PLAY_URI_KEY "uri" 45 #define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY "sessionId" 46 #define ASC_REQ_COMMAND_PLAY_PASSWORD_KEY "keyPassword" 47 #define ASC_REQ_COMMAND_SELECT_BANDWIDTH_BANDWIDTH "bandwidth" 48 #define ASC_REQ_COMMAND_SEEK_POINT "point" 49 #define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_AUDIO "audio" 50 #define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO "video" 38 51 39 52 #define ASC_RES_CONTEXT_CREATE_CONTEXT_ID_KEY "contextId" … … 119 132 ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_RESUME,contextId,Variant()) 120 133 134 #define ASC_REQ_BUILD_COMMAND_SELECT_BANDWIDTH(v,contextId,value) \ 135 do { \ 136 Variant params; \ 137 params[ASC_REQ_COMMAND_SELECT_BANDWIDTH_BANDWIDTH]=(uint32_t)value; \ 138 ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SELECT_BANDWIDTH,contextId,params); \ 139 } while(0) 140 141 #define ASC_REQ_BUILD_COMMAND_SEEK(v,contextId,value) \ 142 do { \ 143 Variant params; \ 144 params[ASC_REQ_COMMAND_SEEK_POINT]=(double)value; \ 145 ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SEEK,contextId,params); \ 146 } while(0) 147 148 #define ASC_REQ_BUILD_COMMAND_SELECT_AV_CHANNELS(v,contextId,audio,video) \ 149 do { \ 150 Variant params; \ 151 params[ASC_REQ_COMMAND_SELECT_AV_CHANNELS_AUDIO]=(uint32_t)audio; \ 152 params[ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO]=(uint32_t)video; \ 153 ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SELECT_AV_CHANNELS,contextId,params); \ 154 } while(0) 155 121 156 #define ASC_REQ_BUILD_INFO_LIST_STREAMS(v,contextId) \ 122 157 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_LIST_STREAMS,contextId,Variant()) … … 125 160 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS,0,Variant()) 126 161 162 #define ASC_REQ_BUILD_INFO_BANDWIDTH(v,contextId) \ 163 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_BANDWIDTH,contextId,Variant()) 164 165 #define ASC_REQ_BUILD_INFO_ALL_BANDWIDTH(v) \ 166 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_BANDWIDTH,0,Variant()) 167 168 #define ASC_REQ_BUILD_INFO_PLAYBACK(v,contextId) \ 169 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_PLAYBACK,contextId,Variant()) 170 171 #define ASC_REQ_BUILD_INFO_ALL_PLAYBACK(v) \ 172 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_PLAYBACK,0,Variant()) 127 173 128 174 #define ASC_RES_BUILD(r,status,params) \
Note: See TracChangeset
for help on using the changeset viewer.
