2011-11-09 12 views
8

मैं एवीप्लेयर का उपयोग कर आईफोन में एक कस्टम मूवी प्लेयर विकसित करने की कोशिश कर रहा हूं। लेकिन मैं बस सोच रहा हूं कि अगर m3u8 url प्रतिक्रिया एक प्रमाणीकरण चुनौती वापस भेजती है, तो मैं इसे कैसे संभाल सकता हूं। मैं didReceiveAuthenticationChallenge और NSURLConnection के बारे में जानता हूं लेकिन इस संदर्भ में यह कैसे काम करता है इसके बारे में कोई संकेत नहीं है।AVURLASSet में HTTP मूल प्रमाणीकरण को कैसे संभालें?

किसी भी मदद की सराहना की जाती है।

-Soumya

+0

क्या आपने URL के उपयोगकर्ता-जानकारी हिस्से में प्रमाण-पत्र जोड़ने का प्रयास किया है? उदाहरण के लिए, http: // उपयोगकर्ता नाम: पासवर्ड @ होस्ट/पथ। मैंने इसका परीक्षण नहीं किया है लेकिन इसे काम करना चाहिए। – Andrew

उत्तर

0

हम के रूप में हम भी HTTP में रीडायरेक्ट का अनुपालन करने के लिए किया था एक समान मुद्दे पर एक अलग दृष्टिकोण बनाया है। हमने कुकीज़ में प्रमाणीकरण किया और उन्हें पूरे डोमेन के लिए सेट किया:

NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys: 
          kAuthCookieDomain, NSHTTPCookieDomain, 
          kAuthCookiePath, NSHTTPCookiePath, 
          kAuthCookieName, NSHTTPCookieName, 
          kAuthCookieValue, NSHTTPCookieValue, 
          kAuthCookieDiscard, NSHTTPCookieDiscard, 
          nil]; 
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:properties]; 
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]; 
संबंधित मुद्दे