Hi All,

I was trying to mimic the MediaPlayer Java interface provided by the
Android Framework by writing a similar Java-JNI layers. I have found
one observation regarding this.

case 1: The Java layer is very similar to the MediaPlayer.java code.
But on the JNI side, I am creating a thread ("pthread" to be
specific). This thread I will be using to send "start", "stop",
"pause" etc commands to the mediaplayer class in cpp. In this case I
am able to play the video file but Video is not visible. Audio is
playing fine!!!

case 2: Tha Java layer again is very similar to the MediaPlayer.java
code. But now I will not create a thread, but I will be using the UI
thread itself (JNI Layer) to send "start", "stop", "pause" etc
commands to the mediaplayer class in cpp. Now both Audio-Video is
playing fine.

Why there is a difference in behaviour in these 2 cases? Is it because
there is an extra thread in between the Java and the MediaPlayer
service? Even if there is thread why the difference in behaviour?

Kindly provide the reasons and the architecture used for rendering
frames.

Thanks in advance....
Sandeep

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to