2012-07-30 29 views
5

मैं VideoView का उपयोग कर (rtsp://media2.tripsmarter.com/LiveTV/BTV/ से) एक जीवित RTSP वीडियो खेलने के लिए कोशिश कर रहा हूँ, और यहाँ मेरे कोड है:सैमसंग गैलेक्सी एस 2 में VideoView में RTSP वीडियो नहीं चला सकता

public class ViewTheVideo extends Activity { 
    VideoView vv; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     vv = (VideoView) this.findViewById(R.id.VideoView); 

     Uri videoUri = Uri.parse("rtsp://media2.tripsmarter.com/LiveTV/BTV/"); 
     vv.setMediaController(new MediaController(this)); 
     vv.setVideoURI(videoUri); 
     vv.requestFocus(); 
     vv.setOnPreparedListener(new OnPreparedListener() { 
      @Override 
      public void onPrepared(MediaPlayer mp) { 
       vv.start(); 
      }   
     }); 
    } 
} 

इस कोड को सैमसंग गैलेक्सी वाई पर ठीक काम करता है , और यहां तक ​​कि एमुलेटर पर भी, लेकिन यह सैमसंग गैलेक्सी एस 2 पर नहीं चलता है (क्षमा करें, यह वीडियो नहीं खेला जा सकता है)! दोनों डिवाइस और एमुलेटर जिंजरब्रेड चला रहे हैं।

यहाँ LogCat संदेशों है:

07-30 10:48:28.310: I/MediaPlayer(24573): uri is:rtsp://media2.tripsmarter.com/LiveTV/BTV/ 
07-30 10:48:28.310: I/MediaPlayer(24573): path is null 
07-30 10:48:28.310: D/MediaPlayer(24573): Couldn't open file on client side, trying server side 
07-30 10:49:13.025: W/MediaPlayer(24573): info/warning (1, 26) 
07-30 10:49:13.025: I/MediaPlayer(24573): Info (1,26) 
07-30 10:49:13.075: E/MediaPlayer(24573): error (1, -1) 
07-30 10:49:13.075: E/MediaPlayer(24573): Error (1,-1) 
07-30 10:49:13.075: D/VideoView(24573): Error: 1,-1 

मैं समझ नहीं सकता है उन त्रुटि कोड के बारे में क्या कर रहे हैं।

क्या सैमसंग गैलेक्सी एस 2 स्ट्रीमिंग के साथ कोई समस्या है? मैंने YouTube स्ट्रीम (rtsp://v2.cache2.c.youtube.com/CjgLENy73wIaLwm3JbT_9HqWohMYESARFEIJbXYtZ29vZ2xlSARSB3Jlc3VsdHNg_vSmsbeSyd5JDA==/0/0/0/video.3gp) के साथ भी प्रयास किया, लेकिन यह वही है।

अपडेट: (: 3GP, एनकोडर: 264, बिटरेट: 56kbps, फ्रेमरेट: स्वरूप 15fps) बाद में मैंने Galaxy S2 के साथ एक वीडियो दर्ज की गई और पीसी वीएलसी मीडिया प्लेयर का उपयोग करने से वीडियो स्ट्रीम। इसे किसी भी त्रुटि के बिना गैलेक्सी एस 2 (और अन्य) में देखा जा सकता है। हालांकि, एस 2 पर कोई अन्य वीडियो नहीं खेला जा सकता है।

+0

करता 2.3.x समर्थन RTSP स्ट्रीम किया है? मुझे लगता है कि यह 3.x और इसलिए बना है। –

+0

क्या आपके वाईफाई या डिवाइस के जीपीएस चालू हैं .... ?? – Yash

+0

मैं इसे वाई-फाई के माध्यम से परीक्षण कर रहा हूं। – 0605002

उत्तर

-2

@Andro सेल्वा यह कैसे मैं अपने लिंक

video_url = "rtsp://media2.tripsmarter.com/LiveTV/BTV/"; 
try { 
      videoView =(VideoView)findViewById(R.id.videoView1); 
      //Set video link (mp4 format) 
      Uri video = Uri.parse(video_url); 
      videoView.setVideoURI(video); 
      videoView.setOnPreparedListener(new OnPreparedListener() { 
      public void onPrepared(MediaPlayer mp) { 

       videoView.start(); 
       } 
      }); 
     }catch(Exception e){ 
     } 
+0

क्या यह आकाशगंगा एस 2 पर था? – 0605002