Changeset 75 for trunk/sources/androidapplestreaming/src/api.cpp
- Timestamp:
- 08/16/10 22:48:02 (21 months ago)
- File:
-
- 1 edited
-
trunk/sources/androidapplestreaming/src/api.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/androidapplestreaming/src/api.cpp
r74 r75 193 193 } 194 194 195 Variant CommandPlay(uint32_t contextId, string connectingString) { 196 vector<string> parts; 197 split(connectingString, ":", parts); 198 if ((parts.size() != 1) && (parts.size() != 2)) { 199 ASSERT("Invalid connecting string %s", STR(connectingString)); 200 } 201 string b64encoded; 202 if (parts.size() == 1) 203 b64encoded = parts[0]; 204 else 205 b64encoded = parts[1]; 206 string all = unb64(b64encoded); 207 split(all, "|", parts); 208 if ((parts.size() != 1) && (parts.size() != 3)) { 209 ASSERT("Invalid connecting string %s", STR(all)); 210 } 211 string uri = parts[0]; 212 string keyPassword = ""; 213 string httpSessionId = ""; 214 if (parts.size() == 3) { 215 keyPassword = parts[1]; 216 httpSessionId = parts[2]; 217 } 218 FINEST("uri: `%s`\nkeyPassword: `%s`\nhttpSessionId: `%s`", STR(uri), 219 STR(keyPassword), STR(httpSessionId)); 220 if (uri == "") { 221 ASSERT("Invalid connecting string: %s", STR(connectingString)); 222 } 223 return CommandPlay(contextId, uri, httpSessionId, keyPassword); 224 } 225 195 226 Variant CommandPlay(uint32_t contextId, string m3u8Uri, string httpSessionId, 196 227 string keyPassword) {
Note: See TracChangeset
for help on using the changeset viewer.
