2013-01-08 32 views
9

मैं streamURL से videoview द्वारा वीडियो चलाने की कोशिश कर रहा हूं, मुझे लॉगकैट त्रुटि मिली: "सर्वर पक्ष की कोशिश कर क्लाइंट साइड पर फ़ाइल नहीं खोल सका", मैंने एंड्रॉइडमैनिफ़िक इंटरनेट परमिट जोड़ा है, स्ट्रीम यूआरएल में त्रुटि क्या है? , इस कोड है:सर्वर पक्ष की कोशिश कर, क्लाइंट पक्ष पर फ़ाइल नहीं खोल सका।?

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
    MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(videoView); 
    mediaController.setMediaPlayer(videoView); 

    Uri video = Uri.parse("rtsp://s3/phimbo/hanquoc/2012/12/Horse.Doctor/Horse.Doctor.E02.mp4"); 
    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(video); 
    videoView.start(); 
} 
+0

मैं एक हटाए गए उत्तर को डुप्लिकेट नहीं करना चाहता हूं .. समस्या मेरे पास इंटरनेट अनुमति थी, '<उपयोग-अनुमति एंड्रॉइड: नाम = "android.permission.INTERNET" /> 'मेनिफेस्ट –

+0

में मिला , यहां कोई बग नहीं है, मेरे पास अभी भी एक गलत वीडियो यूआरएल है –

उत्तर

3

"सका क्लाइंट की तरफ फ़ाइल नहीं खोली, सर्वर साइड की कोशिश कर रहा" एक त्रुटि संदेश नहीं है, लेकिन MediaPlayer से एक डीबग संदेश। नेटवर्क वीडियो स्ट्रीम चलाने की कोशिश करते समय लॉगकैट हमेशा यह कहता है। आपकी समस्या के लिए, ऐसा लगता है कि आपका rtsp url अमान्य है क्योंकि 's3' एक पूर्ण डोमेन नहीं है। क्या आपने इसके बजाय अपने यूआरएल में आईपी एड्रेस की कोशिश की है? क्या आप वीएलसी के साथ वीडियो चला सकते हैं (http://www.videolan.org से)? मुझे यूआरएल को छोड़कर आपके कोड में कुछ भी गलत नहीं दिखता है।

+0

मुझे एक ही त्रुटि संदेश मिलता है, लेकिन: 1. वीडियो काम करता है। 2. यह आंतरिक भंडारण (getFilesDir()) से खेला जा रहा है। कैसे, इस मामले में, यह केवल एक डीबग संदेश है? – Rauter

0

कुछ समस्या लेकिन केवल एचटीसी पर। हमने सर्वर की तरफ ऑडियो अक्षम कर दिया है और यह अब काम कर रहा है। मुझे लगता है कि ऑडियो कोडेक के साथ कुछ समस्या।