I downloaded video file from server, and save local path then play that video file, i have got one issue, had attached coding and logcat please anyone solve my problem,
var xhr = Ti.Network.createHTTPClient({ onload : function(e) { var f = Titanium.Filesystem.getFile(Titanium.Filesystem.externalStorageDirectory, "video.mp4"); f.write(this.responseData); var read = f.read(); activeMovie1 = Titanium.Media.createVideoPlayer({ url:f.nativePath, backgroundColor : 'gray', width : "100%", mediaControlStyle : Titanium.Media.VIDEO_CONTROL_NONE, scalingMode : Titanium.Media.VIDEO_SCALING_ASPECT_FIT, fullscreen : false, autoplay : false, hiddenLeftView:false, }); }, onerror : function(e) { Ti.API.log("onerror"); } xhr.open("GET", "http://bodyalignpro.s3.amazonaws.com/uploads/visits/3823/video/test.mp4"); xhr.send();This error log file
[ERROR] : TiVideoView8: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) [ERROR] : TiVideoView8: at android.view.Choreographer.doCallbacks(Choreographer.java:580) [ERROR] : TiVideoView8: at android.view.Choreographer.doFrame(Choreographer.java:550) [ERROR] : TiVideoView8: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753) [ERROR] : TiVideoView8: at android.os.Handler.handleCallback(Handler.java:739) [ERROR] : TiVideoView8: at android.os.Handler.dispatchMessage(Handler.java:95) [ERROR] : TiVideoView8: at android.os.Looper.loop(Looper.java:135) [ERROR] : TiVideoView8: at android.app.ActivityThread.main(ActivityThread.java:5312) [ERROR] : TiVideoView8: at java.lang.reflect.Method.invoke(Native Method) [ERROR] : TiVideoView8: at java.lang.reflect.Method.invoke(Method.java:372) [ERROR] : TiVideoView8: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) [ERROR] : TiVideoView8: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) [ERROR] : MediaPlayer: prepareAsync called in state 1 [ERROR] : TiApplication: (main) [33,26074] Sending event: exception on thread: main msg:java.lang.IllegalStateException; Titanium 3.4.1,2014/11/13 13:33,5982e8f [ERROR] : TiApplication: java.lang.IllegalStateException [ERROR] : TiApplication: at android.media.MediaPlayer.prepareAsync(Native Method) [ERROR] : TiApplication: at android.widget.TiVideoView8.openVideo(TiVideoView8.java:428) [ERROR] : TiApplication: at android.widget.TiVideoView8.access$1400(TiVideoView8.java:68) [ERROR] : TiApplication: at android.widget.TiVideoView8$6.surfaceCreated(TiVideoView8.java:658) [ERROR] : TiApplication: at android.view.SurfaceView.updateWindow(SurfaceView.java:579) [ERROR] : TiApplication: at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:176) [ERROR] : TiApplication: at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847) [ERROR] : TiApplication: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1986) [ERROR] : TiApplication: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1077) [ERROR] : TiApplication: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5884) [ERROR] : TiApplication: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) [ERROR] : TiApplication: at android.view.Choreographer.doCallbacks(Choreographer.java:580) [ERROR] : TiApplication: at android.view.Choreographer.doFrame(Choreographer.java:550) [ERROR] : TiApplication: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753) [ERROR] : TiApplication: at android.os.Handler.handleCallback(Handler.java:739) [ERROR] : TiApplication: at android.os.Handler.dispatchMessage(Handler.java:95) [ERROR] : TiApplication: at android.os.Looper.loop(Looper.java:135) [ERROR] : TiApplication: at android.app.ActivityThread.main(ActivityThread.java:5312) [ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Native Method) [ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Method.java:372) [ERROR] : TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) [ERROR] : TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:69Please help me how can i solve this issue. this video URL Playing every where. But not with android. and video URL is working fine with this code.