2013-09-25 6 views
14

मैं एक स्थानीय http सर्वर शुरू कर दिया वीडियो स्ट्रीमिंग सेवा करने के लिए है:iOS 7 में स्थानीय वीडियो स्ट्रीम नहीं चला सकता है जब हवाई जहाज मोड पर

http://localhost:55736/videos/foo.m3u8 

और MPMoviePlayerController का उपयोग यह खेलने के लिए। यह आईओएस 6 में अच्छी तरह से काम करता है इससे कोई फर्क नहीं पड़ता कि हवाई जहाज मोड चालू है या नहीं।

लेकिन iOS 7, में जब हवाई जहाज मोड पर है (या दोनों वाईफ़ाई और सेलुलर डाटा नेटवर्क बंद कर देते हैं), मैं त्रुटि मिल गया:

_itemFailedToPlayToEnd: { 
kind = 1; 
new = 2; 
old = 0; 

}

MPMoviePlayerPlaybackDidFinishNotification हैंडलर में:

NSConcreteNotification 0x146c35c0 { 
    name = MPMoviePlayerPlaybackDidFinishNotification; 
    object = <MPMoviePlayerController: 0x14682b90>; 
    userInfo = { 
    MPMoviePlayerPlaybackDidFinishReasonUserInfoKey = 1; 
    error = "Error Domain=MediaPlayerErrorDomain Code=-11800.... 
    } 
} 
+0

मेरे पास एक ही समस्या है कृपया हमें बताएं कि क्या आपको कुछ मिल रहा है, मैं भी इसमें हूं। – Vassily

+0

@freestyler क्या आप मुझे बता सकते हैं कि आप स्थानीय रूप से वीडियो स्ट्रीम कैसे कर रहे हैं? –

उत्तर

18

स्थानीयहोस्ट के बजाय 127.0.0.1 का उपयोग करने का प्रयास करें। यह मेरे लिए काम किया

+4

मैं पुष्टि करता हूं, यह काम करता है;) – Vassily

+0

क्या कोई जानता है कि यह क्यों काम करता है? लोकहोस्ट क्यों काम नहीं करता है? –

+2

ऐसा लगता है कि ऐप्पल ने कोड को हल करने वाले नाम में कुछ तोड़ दिया ... स्थानीयहोस्ट को हल करने के लिए किसी कनेक्शन की आवश्यकता नहीं होनी चाहिए - यह/etc/hosts या समकक्ष में होना चाहिए। –

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