Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Android Issues in playing Video file using media player

$
0
0

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:69
Please 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.

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>