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

Setting current playbacktime Video Player does not work.

$
0
0

Hello everyone.

I am using Titanium SDK 3.2.2 and iOS SDK 7.1

I am trying to reproduce Live-TV, by calculating playback times. When I am trying to set the current playback time of my video, it's not set with the new value.

Using the following code:

bar.playPause.addEventListener("click", function() {
    var playListener = function(e) {
            if(e.playbackState == Ti.Media.VIDEO_PLAYBACK_STATE_PLAYING) {
                var time = new Date().getTime();
                if(time - videoPlayer.pausedTime > videoPlayer.getDuration() - videoPlayer.getCurrentPlaybackTime()) {
                // Play next video with playback time
                    videoPlayer.fireEvent("complete");
                    videoPlayer.setCurrentPlaybackTime((time - videoPlayer.pausedTime) - (videoPlayer.getDuration() - videoPlayer.getCurrentPlaybackTime()));
                } else {
            // Skip in current video
                Ti.API.info("Before: "+videoPlayer.getCurrentPlaybackTime());   
                        videoPlayer.setCurrentPlaybackTime(Math.round(videoPlayer.getCurrentPlaybackTime()+(time - videoPlayer.pausedTime));
                }   
                Ti.API.info("After: "+videoPlayer.getCurrentPlaybackTime());    
                videoPlayer.removeEventListener("playbackstate", playListener);
            };            
        };
 
        if(videoPlayer.playing) { 
            videoPlayer.pause();  
            videoPlayer.pausedTime = new Date().getTime();
            videoPlayer.addEventListener("playbackstate", playListener);
        } else {
            videoPlayer.play();
        } 
});
My log says the following when I log Before & After
[INFO] : Before: 4492
[INFO] : After: 4492
Anyone has a suggestion?

Thanks.


Viewing all articles
Browse latest Browse all 8068

Trending Articles



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