2012-07-19 13 views
6

ठीक है, यह थोड़ा निराशाजनक है, और मैंने स्टैक की खोज की है लेकिन कोई भी जवाब मदद नहीं करता है।एंड्रॉइड वीडियो एकाधिक नाटकों के बाद खेलना बंद कर देता है त्रुटि 1, 2147483648

मेरे पास एक एंड्रॉइड ऐप है जो स्क्रीन पर विभिन्न सामग्री के माध्यम से चक्र चलाता है। एक बिंदु पर यह एक ही वीडियो से एक वीडियो, वही वीडियो चलाता है।

नाटकों की यादृच्छिक संख्या के बाद, यह वीडियो फ़ाइल को चलाने से रोकता है और ऊपर की त्रुटि को फेंकता है (-2147483648) जो एक सामान्य फ़ाइल नहीं है/गलत प्रारूप त्रुटि नहीं है।

समस्या यह है कि वीडियो इस त्रुटि के ठीक पहले कई बार खेलता है। मैं इस फिक्सिंग के लिए विकल्प की एक संख्या की कोशिश की है:

  • एक VideoView एक फ़ाइल (प्रारंभ) खेल रहा
  • एक MediaPlayer + SurfaceView कॉम्बो फ़ाइल वर्णनकर्ता से पढ़ने फ़ाइल से पढ़ने
  • MediaPlayer + SurfaceView
  • विश्व पठनीय
  • फ़ाइल को अस्थायी फ़ाइल में कॉपी करने और
  • को वीडियोव्यू और मीडियाप्लेयर विकल्पों दोनों के लिए मैन्युअल रूप से मध्यस्थता जारी करने के लिए अनुमतियां
  • मैनुअल कचरा संग्रहण चल प्रत्येक अभी भी खेलने के बाद

और अभी तक, कई नाटकों के बाद, अंत में, यह वीडियो चलाने के लिए मना कर देगा।

एक परिवर्तन जो फ़ाइल डिस्क्रिप्टर से खेलते समय प्रासंगिक हो सकता है या नहीं हो सकता है, यह एक मेडियाप्लेयर को जावा I/O अपवाद तैयार करता है जो मुझे लगता है कि शायद किसी भी तरह से फाइल पर कुछ लॉक हो रहा है।

इसे ठीक करने का एकमात्र तरीका डिवाइस को रीबूट करना है। ऐप को पुनरारंभ करने से यह ठीक नहीं होता है और यह तुरंत फ़ाइल को चलाने से इंकार कर देगा।

यहाँ VideoView खेलने कोड है:

// from main activity 
File afile = new File(btvapp.fileroot,btvapp.getDailyVideo().get("FILENAME"));   
afile.setReadable(true, false); 
theVideo = (VideoView) findViewById(R.id.videoViewer); 
theVideo.requestFocus(); 
theVideo.setVideoPath(afile.getPath()); 
theVideo.setOnPreparedListener(this); 
theVideo.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
    @Override 
    public void onCompletion(MediaPlayer mp) { 
     // TODO Auto-generated method stub 
     //mp.release(); 
     theVideo.stopPlayback(); 
     mp.release(); 
      finish(); 

    } 
}); 
theVideo.setOnErrorListener(new MediaPlayer.OnErrorListener() { 
    @Override 
    public boolean onError(MediaPlayer mp, int what, int extra) { 
      finish(); 
      return false; 
     } 
    }); 

// play on prepared function 
@Override 
    public void onPrepared(MediaPlayer mp) { 
    // TODO Auto-generated method stub 
    mp.start(); 
} 

सतह दृश्य उदाहरण mediaplaying लगभग ठीक एंड्रॉयड एसडीके का उपयोग करता है, लेकिन मैं इसे, कोड पेस्ट करने लायक है के बाद से त्रुटि आप चाहे होता नहीं लगता कि Mediaplayer + सतही दृश्य विधि या VideoView प्लेबैक विधि का उपयोग करें।

विचार? मुझे पागल कर दिया।

अद्यतन: मैं 2 अन्य Android उपकरणों (एक आईसीएस पर कोड का परीक्षण किया है, एक जिंजरब्रेड: यहाँ मुख्य अनुप्रयोग और पैदा की वीडियो गतिविधि

07-19 18:47:02.844: V/videpath(7232): /mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4 
07-19 18:47:03.014: I/dalvikvm(7232): threadid=1: recursive native library load attempt (/system/lib/libmedia_jni.so) 
07-19 18:47:03.014: D/MtpDeviceJNI(7232): register_android_mtp_MtpDevice 
07-19 18:47:03.014: I/dalvikvm(7232): threadid=1: recursive native library load attempt (/system/lib/libmedia_jni.so) 
07-19 18:47:03.014: I/dalvikvm(7232): threadid=1: recursive native library load attempt (/system/lib/libmedia_jni.so) 
07-19 18:47:03.024: V/MediaPlayerService(87): Client(56) constructor 
07-19 18:47:03.024: V/MediaPlayerService(87): Create new client(56) from pid 7232, uid 10043, 
07-19 18:47:03.034: V/MediaPlayerService(87): setDataSource(/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4) 
07-19 18:47:03.034: V/MediaPlayerService(87): media.amsuperplayer.enable is enabled 
07-19 18:47:03.034: V/MediaPlayerService(87): media.amsuperplayer.enable is enabled 
07-19 18:47:03.034: V/MediaPlayerService(87): player type = 6 
07-19 18:47:03.034: V/MediaPlayerService(87): Create AmSuperPlayer 
07-19 18:47:03.034: V/AmSuperPlayer(87): [AmSuperPlayer::74] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [AmSuperPlayer::76] 
07-19 18:47:03.034: V/AmSuperPlayer(87): AmSuperPlayer init now 
07-19 18:47:03.034: V/AmSuperPlayer(87): [onFirstRef::103] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [initCheck::110] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [initCheck::112] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [setNotifyCallback::455] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [hardwareOutput::330] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [hardwareOutput::332] 
07-19 18:47:03.034: V/AudioSink(87): AudioOutput(112) 
07-19 18:47:03.034: V/MediaPlayerService(87): setDataSource 
07-19 18:47:03.034: V/AmSuperPlayer(87): [setDataSource::118] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [setDataSource::120] 
07-19 18:47:03.034: V/MediaPlayerService(87): [56] setVideoSurfaceTexture(0x28290) 
07-19 18:47:03.034: V/AmSuperPlayer(87): [setVideoSurfaceTexture::168] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [setVideoSurfaceTexture::170] 
07-19 18:47:03.034: V/MediaPlayerService(87): [56] setVideoSurfaceTexture(0x29660) 
07-19 18:47:03.034: V/MediaPlayerService(87): [56] setAudioStreamType(3) 
07-19 18:47:03.034: V/MediaPlayerService(87): [56] prepareAsync 
07-19 18:47:03.034: V/AmSuperPlayer(87): [prepareAsync::199] 
07-19 18:47:03.034: V/AmSuperPlayer(87): [prepareAsync::202] 
07-19 18:47:03.034: V/AmSuperPlayer(87): initThread(7388) started 
07-19 18:47:03.034: V/AmSuperPlayer(87): createPlayer 
07-19 18:47:03.034: V/AmSuperPlayer(87): Create Amlogic Player 
07-19 18:47:03.034: V/AmlogicPlayer(87): AmlogicPlayer constructor 
07-19 18:47:03.034: I/AmlogicPlayer(87): media.amplayer.stopbuflevel is not set 
07-19 18:47:03.034: V/AmlogicPlayer(87): onFirstRef 
07-19 18:47:03.034: I/AmlogicPlayer(87): found 0 not exit player threads,try exit it now 
07-19 18:47:03.034: V/AmlogicPlayer(87): initCheck 
07-19 18:47:03.034: V/AmSuperPlayer(87): [CreatePlayer::678] 
07-19 18:47:03.034: V/AmlogicPlayer(87): setDataSource 
07-19 18:47:03.034: V/AmlogicPlayer(87): History mgt old[,0,-1] 
07-19 18:47:03.034: V/AmlogicPlayer(87): History mgt [/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4,0,0] 
07-19 18:47:03.034: V/AmlogicPlayer(87): setDataSource url=/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4, len=63 
07-19 18:47:03.034: V/AmlogicPlayer(87): Set setVideoSurfaceTexture 
07-19 18:47:03.034: I/AmlogicPlayer(87): media.amplayer.lpbufferlevel is not set 
07-19 18:47:03.034: I/AmlogicPlayer(87): media.amplayer.buffertime is not set 
07-19 18:47:03.034: V/AmlogicPlayer(87): prepareAsync 
07-19 18:47:03.034: I/AmlogicPlayer(87): media.amplayer.noaudio is disabled 
07-19 18:47:03.034: I/AmlogicPlayer(87): media.amplayer.novideo is disabled 
07-19 18:47:03.034: V/AmlogicPlayer(87): buffer level setting is:0.001000-0.020000-0.800000 
07-19 18:47:03.034: V/AmlogicPlayer(87): prepareAsync,file_name=/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4 
07-19 18:47:03.034: I/amplayer(87): LibPlayer version:Version:2.1.0. 
07-19 18:47:03.034: I/amplayer(87): LibPlayer git version: 
07-19 18:47:03.034: I/amplayer(87): LibPlayer version serial:201000000000000 
07-19 18:47:03.034: I/amplayer(87): LibPlayer Last Changed: 
07-19 18:47:03.034: I/amplayer(87): LibPlayer Last Build: Tue May 22 17:40:26 HKT 2012 
07-19 18:47:03.034: I/amplayer(87): LibPlayer Builer Name: clei 
07-19 18:47:03.034: I/amplayer(87): [player_start:enter]p=0x2a98dc black=0 
07-19 18:47:03.034: I/amplayer(87): ***player_para=0x112d28,start_param=0x2a98dc 
07-19 18:47:03.034: I/amplayer(87): [player_thread_create:70]creat thread success,tid=149280 
07-19 18:47:03.034: I/amplayer(87): [player_start:exit]pid = 23 
07-19 18:47:03.034: V/AmlogicPlayer(87): Start player,pid=23 
07-19 18:47:03.034: I/amplayer(87): pid[23]::enter into player_thread 
07-19 18:47:03.034: I/amplayer(87): pid[23]::Init State: mute_on=0 black=0 t_pos:1074106323s read_max_cnt=0 
07-19 18:47:03.034: I/amplayer(87): file::::[/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4],len=63 
07-19 18:47:03.154: I/amplayer(87): **[update_state]pid:23 status=BEGIN_INIT(last:UNKNOW_STATE) err=0x0 curtime=0 (ms:0) fulltime=0 lsttime=0 
07-19 18:47:03.154: I/amplayer(87): **[update_state]abuflevel=0.000 vbublevel=0.000 abufrp=0 vbufrp=0 read_end=0 
07-19 18:47:03.154: V/AmlogicPlayer(87): update_process pid=23, current=0,status=[BEGIN_INIT] 
07-19 18:47:03.154: V/AmlogicPlayer(87): Playing percent =0,mPlayTime:0,mStreamTime:0 
07-19 18:47:03.154: V/AmSuperPlayer(87): [notify::404] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [Notify::411] 
07-19 18:47:03.154: V/AmSuperPlayer(87): cookie=0x475e0,msg=3,ext1=0,ext2=0 
07-19 18:47:03.154: I/amplayer(87): [ffmpeg_open_file] file=/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4,header= 
07-19 18:47:03.154: I/amplayer(87): ffmpeg error: Couldn't open input file! ret==ffffffe8 
07-19 18:47:03.154: I/amplayer(87): [player_dec_init]ffmpeg_open_file failed(/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4)*****ret=fcffffff! 
07-19 18:47:03.154: I/amplayer(87): pid[23]player_thread release0 begin...(sta:0x30001) 
07-19 18:47:03.154: I/amplayer(87): [get_pts_video]No codec handler 
07-19 18:47:03.154: I/amplayer(87): **[update_state]pid:23 status=ERROR(last:BEGIN_INIT) err=0x3000001 curtime=0 (ms:0) fulltime=0 lsttime=0 
07-19 18:47:03.154: I/amplayer(87): **[update_state]abuflevel=0.000 vbublevel=0.000 abufrp=0 vbufrp=0 read_end=0 
07-19 18:47:03.154: V/AmlogicPlayer(87): update_process pid=23, current=0,status=[ERROR] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [notify::404] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [Notify::411] 
07-19 18:47:03.154: V/AmSuperPlayer(87): cookie=0x475e0,msg=64,ext1=1,ext2=fcffffff 
07-19 18:47:03.154: V/AmSuperPlayer(87): [CreatePlayer::702] 
07-19 18:47:03.154: I/AmSuperPlayer(87): media.amplayer.enable is enabled 
07-19 18:47:03.154: I/AmSuperPlayer(87): media.stagefright.enable-player is disabled 
07-19 18:47:03.154: V/AmSuperPlayer(87): [CreatePlayer::713] 
07-19 18:47:03.154: V/AmSuperPlayer(87): Need to creat new player=3 
07-19 18:47:03.154: V/AmlogicPlayer(87): stop 
07-19 18:47:03.154: I/amplayer(87): [player_stop:enter]pid=23 
07-19 18:47:03.154: I/amplayer(87): [player_stop]player_status=30001 
07-19 18:47:03.154: I/amplayer(87): [player_stop]pid=23 thread is already stopped 
07-19 18:47:03.154: V/AmlogicPlayer(87): AmlogicPlayer destructor 
07-19 18:47:03.154: V/AmlogicPlayer(87): release 
07-19 18:47:03.154: V/AmlogicPlayer(87): [release::1461] 
07-19 18:47:03.154: I/amplayer(87): [player_stop:enter]pid=23 
07-19 18:47:03.154: I/amplayer(87): [player_stop]player_status=30001 
07-19 18:47:03.154: I/amplayer(87): [player_stop]pid=23 thread is already stopped 
07-19 18:47:03.154: I/amplayer(87): [player_exit:enter]pid=23 
07-19 18:47:03.154: I/amplayer(87): [player_exit]player_state=0x30001 
07-19 18:47:03.154: I/amplayer(87): [player_stop:enter]pid=23 
07-19 18:47:03.154: I/amplayer(87): [player_stop]player_status=30001 
07-19 18:47:03.154: I/amplayer(87): [player_stop]pid=23 thread is already stopped 
07-19 18:47:03.154: I/amplayer(87): [player_thread_wait_exit:80]pid=[23] thead_id=149280 
07-19 18:47:03.154: V/AmlogicPlayer(87): Player status:ERROR, error occur 
07-19 18:47:03.154: V/AmSuperPlayer(87): [notify::404] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [Notify::411] 
07-19 18:47:03.154: V/AmSuperPlayer(87): cookie=0x475e0,msg=64,ext1=1,ext2=ffffffff 
07-19 18:47:03.154: I/amplayer(87): **[update_state]pid:23 status=EXIT(last:ERROR) err=0x0 curtime=0 (ms:0) fulltime=0 lsttime=0 
07-19 18:47:03.154: I/amplayer(87): **[update_state]abuflevel=0.000 vbublevel=0.000 abufrp=0 vbufrp=0 read_end=0 
07-19 18:47:03.154: V/AmlogicPlayer(87): update_process pid=23, current=0,status=[EXIT] 
07-19 18:47:03.154: V/AmlogicPlayer(87): Player status:EXIT, playback exit 
07-19 18:47:03.154: I/amplayer(87): pid[23]::stop play, exit player thead!(sta:0x30004) 
07-19 18:47:03.154: I/amplayer(87): [player_thread_wait_exit:86]thead_id=149280 returning 
07-19 18:47:03.154: I/amplayer(87): [player_exit]player thread already exit: 0 
07-19 18:47:03.154: I/amplayer(87): [player_release_pid:72]release pid=23 
07-19 18:47:03.154: I/amplayer(87): [player_exit:exit]pid=23 
07-19 18:47:03.154: V/AmlogicPlayer(87): set fs/sys/class/video/disable_video=2 failed 
07-19 18:47:03.154: I/amplayer(87): ENABLE_FREE_SCALE not define! 
07-19 18:47:03.154: I/amplayer(87): [get_display_mode]display_mode=fail 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb0/scale fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb1/scale fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb1/scale_axis fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb0/blank fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb1/blank fail. 
07-19 18:47:03.154: I/amplayer(87): [get_display_mode]display_mode=fail 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb0/free_scale fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/graphics/fb1/free_scale fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/video/axis fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/ppmgr/ppscaler fail. 
07-19 18:47:03.154: I/amplayer(87): open /sys/class/ppmgr/ppscaler_rect fail. 
07-19 18:47:03.154: I/amplayer(87): display mode: 292344 
07-19 18:47:03.154: I/amplayer(87): [enable_freescale_MBX]set video axis: 0 0 0 0 
07-19 18:47:03.154: V/AmlogicPlayer(87): VideoViewClose=-33554433 
07-19 18:47:03.154: V/AmlogicPlayer(87): [release::1471] 
07-19 18:47:03.154: V/AmlogicPlayer(87): History mgt old[,0,-1] 
07-19 18:47:03.154: V/AmlogicPlayer(87): History mgt [/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4,1,0] 
07-19 18:47:03.154: V/AmSuperPlayer(87): createPlayer 
07-19 18:47:03.154: V/AmSuperPlayer(87): create StagefrightPlayer 
07-19 18:47:03.154: V/AmSuperPlayer(87): [CreatePlayer::678] 
07-19 18:47:03.154: I/AwesomePlayer(87): setDataSource_l('/mnt/sdcard/Android/data/au.com.nian.bullertv/files/tmpbtag.mp4') 
07-19 18:47:03.154: V/AmSuperPlayer(87): [CreatePlayer::713] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [CreatePlayer::729] 
07-19 18:47:03.154: V/AmSuperPlayer(87): Start new player now=3 
07-19 18:47:03.154: V/AmSuperPlayer(87): [initThread::762] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [notify::404] 
07-19 18:47:03.154: V/AmSuperPlayer(87): [Notify::411] 
07-19 18:47:03.154: V/AmSuperPlayer(87): cookie=0x475e0,msg=64,ext1=1,ext2=80000000 
07-19 18:47:03.154: V/MediaPlayerService(87): [56] notify (0x23d50, 100, 1, -2147483648) 
07-19 18:47:03.154: **E/MediaPlayer(7232): error (1, -2147483648)** 
07-19 18:47:03.154: V/videoerr(7232): java.io.IOException: Prepare failed.: status=0x1 

अद्यतन 2 सहित पूर्ण लॉग है) और कष्टप्रद यह उन पर ठीक काम करता है और घटना के बिना 12 घंटे तक चला। तो, यह एक प्लेटफॉर्म त्रुटि प्रतीत होता है, लेकिन अभी भी इसे हल करने की आवश्यकता है।

+0

क्या आप त्रुटि का लॉग पेस्ट कर सकते हैं, कृपया –

+0

त्रुटि से ऊपर की रेखाएं शामिल करें, मैं इसे फिर से चला रहा हूं, जल्द ही लॉग पेस्ट करूँगा, ध्यान दें कि मैं अभी सतही दृश्य चला रहा हूं। दुर्घटनाग्रस्त होने में आधे घंटे लग सकते हैं। – DoctorDbx

+0

ठीक अपडेट किया गया। ध्यान दें, मुझे इस लॉग को पुनरारंभ से पकड़ना पड़ा लेकिन त्रुटि एक ही है। इसमें देखकर 'कोई कोडेक विफलता' नहीं है लेकिन निश्चित रूप से, इसने वीडियो को 37 बार पहले सही ढंग से खेला है। – DoctorDbx

उत्तर

1

मैं लगभग सकारात्मक हूं यह आपके द्वारा उपयोग किए जा रहे अमोलिक आधारित डिवाइस के साथ एक मुद्दा है (स्पष्ट रूप से "एम्पप्लेयर" और "एल्ग्लिकप्लेयर" के कारण लॉगकैट में)। हमारे पास एक एल्ग्लिक एएमएल 8726 आधारित डिवाइस के साथ कई समस्याएं हैं जिनका हम परीक्षण कर रहे हैं। यदि संभव हो तो फर्मवेयर को अपग्रेड करने का प्रयास करें।

+1

दरअसल उस बॉक्स पर चिपसेट किया जा रहा है। मैनफ से नवीनतम उपलब्ध फर्मवेयर को अपग्रेड किया है। लेकिन इसने इस मुद्दे को हल नहीं किया। इसमें कुछ अन्य मुद्दे भी हैं। – DoctorDbx

+0

आम्लोगिक आधारित उपकरणों में अभी भी उनके AmlogicPlayer के साथ समस्याएं हैं, और लाइव स्ट्रीम से बफरिंग अभी भी अन्य उपकरणों की तुलना में बहुत धीमी है। उसी स्ट्रीम के लोडिंग समय सभी अमेज़ॅनिक उपकरणों में परीक्षण 8 सेकंड (कुल में 4), एक rk3188 पर 3 सेकंड और सैमसंग gt9200 पर 3 सेकंड है। वास्तव में परेशान! – ole

0

मुझे यकीन नहीं है लेकिन मुझे लगता है कि यह कुछ कैशिंग समस्या के कारण है, क्योंकि यह x बार के लिए खेलता है और फिर खेलना बंद कर देता है। फ़ाइल सुलभ नहीं है जो कई कारणों से हो सकती है: अनुमतियां, दूषित फ़ाइल, गलत फ़ाइल लेकिन आपका एक अलग मामला प्रतीत होता है।

आप reset का उपयोग करें और फिर

सार्वजनिक शून्य रीसेट() के बाद से कोशिश कर सकते हैं: एपीआई स्तर 1

पुनः निर्धारित करता है अपनी अप्रारंभीकृत राज्य के लिए MediaPlayer। इस विधि को कॉल करने के बाद, आपको डेटा स्रोत और कॉलिंग तैयार() को सेट करके इसे फिर से शुरू करना होगा।

+0

मैं ऐसा करूँगा लेकिन शायद थोड़ा आगे बताने के लिए आवश्यक हो सकता है, वीडियो के वास्तविक प्लेबैक को पिछले लेआउट और गतिविधि को संरक्षित करने के लिए एक अलग गतिविधि में किया जाता है। जब प्लेबैक समाप्त हो जाता है, तो गतिविधि() को गतिविधि पर बुलाया जाता है और इसे नष्ट किया जाना चाहिए (होना चाहिए)। इसलिए रीसेट कॉल करना वास्तव में इससे कोई फर्क नहीं पड़ता? लेकिन .. यह एक जाना होगा। – DoctorDbx

+0

रीसेट() काम नहीं किया। वही त्रुटि : -/ – DoctorDbx

+0

ठीक है ताकि आप अपनी फ़ाइल को एक गतिविधि में बनाकर कॉपी कर रहे हों और दूसरे में खेल सकें, केवल जिज्ञासा से बाहर है कि आप फ़ाइल को चलाने से पहले जांच कर रहे हैं। उस फ़ाइल को बनाने/कॉपी करने के अंत में कुछ समस्या हो सकती है। –

0

ठीक है, मैंने कभी भी अपनी अंतिम संतुष्टि के लिए इसका समाधान नहीं किया, खासकर जब यह किसी डिवाइस के लिए विशेष था। अंत में मैंने अभी अपवाद हैंडलिंग में जोड़ा है ताकि वीडियो चलाने में असफल होने पर यह क्रैश न हो और बस इसे छोड़ दें और अगली बार पुनः प्रयास करें।

अगली बार लूप में वीडियो चलाता है, इसलिए मुझे लगता है कि यह डिवाइस के लिए कुछ विशिष्ट है।