2011-09-09 11 views
5

पर रिमोट नहीं है मेरे पास एक एमपी 4 फ़ाइल है जो ऐप के हिस्से के रूप में MPMoviePlayerController के साथ ठीक है।MPMoviePlayerController स्थानीय फ़ाइल चलाता है लेकिन HTTP

[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] 
                pathForResource:@"movie" 
                ofType:@"mp4"]]]; 
[_mediaPlayer play]; 

लेकिन एक बार मैं एक वेब सर्वर पर बहुत ही फाइल अपलोड यह मुझे उस त्रुटि देंगे:

Error Domain=MediaPlayerErrorDomain Code=2 

एक ही डिवाइस पर सफारी ब्राउज़र निभाता दूरस्थ फिल्म - तो गम्यता नहीं है समस्या । मुझे कोड 2 मुझे क्या बताता है इसके बारे में कोई दस्तावेज़ीकरण नहीं मिला। तो मैं अटक गया हूँ।

कोई भी?

+1

वेब सर्वर फ़ाइल के लिए लिंक क्या है? यह है कि आपको अपने यूआरएल के रूप में क्या उपयोग करना चाहिए। और आपको NSURL URLWithString का उपयोग करना चाहिए: क्योंकि आप स्थानीय फ़ाइल पथ का उपयोग नहीं कर रहे हैं। –

+0

आपको बहुत बहुत धन्यवाद! - मुझे वह हिंद था जिसकी मुझे ज़रूरत थी। यह एक बदसूरत गलती थी। मेरे कोड में था: [NSURL fileURLWithPath: item.url]; [NSURL URLWithString: item.url] के बजाय; – Jakob

+0

@ जेसे - अपनी टिप्पणी को उत्तर के रूप में रखें :) – deanWombourne

उत्तर

7

आपको NSURL के URLWithString का उपयोग करना चाहिए: क्योंकि आप स्थानीय फ़ाइल पथ का उपयोग नहीं कर रहे हैं। (टिप्पणी से उत्तर के रूप में पोस्ट किया गया :))

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^