Lines Matching refs:url
256 static bool IsHTTPLiveURL(const char *url) {
257 if (!strncasecmp("http://", url, 7)
258 || !strncasecmp("https://", url, 8)
259 || !strncasecmp("file://", url, 7)) {
260 size_t len = strlen(url);
261 if (len >= 5 && !strcasecmp(".m3u8", &url[len - 5])) {
265 if (strstr(url,"m3u8")) {
283 const char *url = dsd->mUrl.c_str();
284 size_t len = strlen(url);
289 if (IsHTTPLiveURL(url)) {
290 *source = new HTTPLiveSource2(notify, httpService, url, headers);
291 ALOGV("createNuPlayer2Source HTTPLiveSource2 %s", url);
293 } else if (!strncasecmp(url, "rtsp://", 7)) {
295 notify, httpService, url, headers, mUID);
296 ALOGV("createNuPlayer2Source RTSPSource2 %s", url);
298 } else if ((!strncasecmp(url, "http://", 7)
299 || !strncasecmp(url, "https://", 8))
300 && ((len >= 4 && !strcasecmp(".sdp", &url[len - 4]))
301 || strstr(url, ".sdp?"))) {
303 notify, httpService, url, headers, mUID, true);
304 ALOGV("createNuPlayer2Source RTSPSource2 http/https/.sdp %s", url);
307 ALOGV("createNuPlayer2Source GenericSource2 %s", url);
312 err = genericSource->setDataSource(httpService, url, headers);