[android-developers] Re: Crash on mediaPlayer.prepare();

2009-04-26 Thread Fábio Fabris

Sorry about the subject. It is wrong.
It should be:
Black Screen on mediaPlayer.start();
My bad
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Crash on mediaPlayer.prepare();

2009-06-02 Thread Harishkumar V
Hi,

I am also facing similar problem with media player.

i changed the mediaplayer according to your activity 1, but in which file,
the layout changes to be added.

Thanks and Regards,
HarishKumar.V

On Sun, Apr 26, 2009 at 11:17 PM, Fábio Fabris wrote:

>
> Hello fellow developers!
>
> I'm having quite a hard time using the android.media.MediaPlayer
> class.
> I would like to implement a very simple proof of concept Activity that
> just launches a mp4 video.
> I've successfully achieved this by using a callback like this:
>
> See ACTIVITY 1.
>
> It successfully plays the video.
>
> After that I tried the Callback-free version:
>
> See ACTIVITY 2.
>
> The result is sound coming out just fine and a black square instead of
> a video.
>
> Does anyone knows what is going on here?
> In using:
> android-sdk-linux_x86-1.1_r1
> java-sun6-sdk
> Ubuntu 9.04 32bits
>
> Thank you!
>
> ##BEGIN ACTIVITY 1###
> package test.test;
>
> import java.io.IOException;
>
> import android.app.Activity;
> import android.media.AudioManager;
> import android.media.MediaPlayer;
> import android.os.Bundle;
> import android.view.SurfaceHolder;
> import android.view.SurfaceView;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
>
> class MyCallback implements SurfaceHolder.Callback,
> MediaPlayer.OnPreparedListener{
>
>private String path;
>private MediaPlayer mMediaPlayer;
>
>public MyCallback(String string) {
>path=string;
>}
>
>public void surfaceChanged(SurfaceHolder holder, int format, int
> width,int height) {}
>
>public void surfaceCreated(SurfaceHolder holder) {
>mMediaPlayer = new MediaPlayer();
>try {
>mMediaPlayer.setDataSource(path);
>mMediaPlayer.setDisplay(holder);
>mMediaPlayer.prepare();
>} catch (IOException e) {
>e.printStackTrace();
>}
>mMediaPlayer.setOnPreparedListener(this);
>mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
>}
>
>public void surfaceDestroyed(SurfaceHolder holder) {
>}
>
>public void onPrepared(MediaPlayer mp) {
>mp.start();
>}
>
> }
>
> public class test extends Activity {
>
>private SurfaceView mPreview;
>private SurfaceHolder holder;
>
>public void onCreate(Bundle savedInstanceState) {
>super.onCreate(savedInstanceState);
>setContentView(R.layout.main);
>mPreview = (SurfaceView) findViewById(R.id.SurfaceView01);
>holder = mPreview.getHolder();
>holder.addCallback(new MyCallback("/sdcard/yu2.mp4"));
>holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
>}
> }
>
> ##END OF ACTIVITY 1###
>
> ##BEGIN ACTIVITY 2###
> package test.test;
>
> import android.app.Activity;
> import android.media.AudioManager;
> import android.media.MediaPlayer;
> import android.os.Bundle;
> import android.view.SurfaceHolder;
> import android.view.SurfaceView;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
>
> public class test extends Activity {
>
>@Override
>public void onCreate(Bundle savedInstanceState) {
>super.onCreate(savedInstanceState);
>setContentView(R.layout.main);
>Button but = (Button) findViewById(R.id.Button01);
>but.setOnClickListener(new OnClickListener() {
>public void onClick(View v) {
>show();
>}
>});
>}
>
>private void show() {
>SurfaceView sv = (SurfaceView)
> findViewById(R.id.SurfaceView01);
>SurfaceHolder holder = sv.getHolder();
>holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
>MediaPlayer mp = new MediaPlayer();
>
>try {
>mp.setDataSource("/sdcard/yu2.mp4");
>mp.setDisplay(holder);
>mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
>mp.prepare();
>} catch (Exception e) {
>e.printStackTrace();
>}
>mp.start();
>}
> }
> ##END OF ACTIVITY 2###
>
> ##LAYOUT###
> 
>
>  xmlns:android="http://schemas.android.com/apk/res/android";
> android:layout_height="fill_parent"
> android:layout_width="fill_parent"> android:layout_width="100px">
>  android:layout_height="wrap_content" android:layout_y="200px"> Button>
> 
>
> ##END OF LAYOUT###
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android

[android-developers] Re: Crash on mediaPlayer.prepare();

2009-06-02 Thread Harishkumar V
Hi,

sorry, i got the layout file to be changed.

Thanks and Regards,
HarishKumar.V

On Tue, Jun 2, 2009 at 6:11 PM, Harishkumar V wrote:

> Hi,
>
> I am also facing similar problem with media player.
>
> i changed the mediaplayer according to your activity 1, but in which file,
> the layout changes to be added.
>
> Thanks and Regards,
> HarishKumar.V
>
>
> On Sun, Apr 26, 2009 at 11:17 PM, Fábio Fabris wrote:
>
>>
>> Hello fellow developers!
>>
>> I'm having quite a hard time using the android.media.MediaPlayer
>> class.
>> I would like to implement a very simple proof of concept Activity that
>> just launches a mp4 video.
>> I've successfully achieved this by using a callback like this:
>>
>> See ACTIVITY 1.
>>
>> It successfully plays the video.
>>
>> After that I tried the Callback-free version:
>>
>> See ACTIVITY 2.
>>
>> The result is sound coming out just fine and a black square instead of
>> a video.
>>
>> Does anyone knows what is going on here?
>> In using:
>> android-sdk-linux_x86-1.1_r1
>> java-sun6-sdk
>> Ubuntu 9.04 32bits
>>
>> Thank you!
>>
>> ##BEGIN ACTIVITY 1###
>> package test.test;
>>
>> import java.io.IOException;
>>
>> import android.app.Activity;
>> import android.media.AudioManager;
>> import android.media.MediaPlayer;
>> import android.os.Bundle;
>> import android.view.SurfaceHolder;
>> import android.view.SurfaceView;
>> import android.view.View;
>> import android.view.View.OnClickListener;
>> import android.widget.Button;
>>
>> class MyCallback implements SurfaceHolder.Callback,
>> MediaPlayer.OnPreparedListener{
>>
>>private String path;
>>private MediaPlayer mMediaPlayer;
>>
>>public MyCallback(String string) {
>>path=string;
>>}
>>
>>public void surfaceChanged(SurfaceHolder holder, int format, int
>> width,int height) {}
>>
>>public void surfaceCreated(SurfaceHolder holder) {
>>mMediaPlayer = new MediaPlayer();
>>try {
>>mMediaPlayer.setDataSource(path);
>>mMediaPlayer.setDisplay(holder);
>>mMediaPlayer.prepare();
>>} catch (IOException e) {
>>e.printStackTrace();
>>}
>>mMediaPlayer.setOnPreparedListener(this);
>>mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
>>}
>>
>>public void surfaceDestroyed(SurfaceHolder holder) {
>>}
>>
>>public void onPrepared(MediaPlayer mp) {
>>mp.start();
>>}
>>
>> }
>>
>> public class test extends Activity {
>>
>>private SurfaceView mPreview;
>>private SurfaceHolder holder;
>>
>>public void onCreate(Bundle savedInstanceState) {
>>super.onCreate(savedInstanceState);
>>setContentView(R.layout.main);
>>mPreview = (SurfaceView) findViewById(R.id.SurfaceView01);
>>holder = mPreview.getHolder();
>>holder.addCallback(new MyCallback("/sdcard/yu2.mp4"));
>>holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
>>}
>> }
>>
>> ##END OF ACTIVITY 1###
>>
>> ##BEGIN ACTIVITY 2###
>> package test.test;
>>
>> import android.app.Activity;
>> import android.media.AudioManager;
>> import android.media.MediaPlayer;
>> import android.os.Bundle;
>> import android.view.SurfaceHolder;
>> import android.view.SurfaceView;
>> import android.view.View;
>> import android.view.View.OnClickListener;
>> import android.widget.Button;
>>
>> public class test extends Activity {
>>
>>@Override
>>public void onCreate(Bundle savedInstanceState) {
>>super.onCreate(savedInstanceState);
>>setContentView(R.layout.main);
>>Button but = (Button) findViewById(R.id.Button01);
>>but.setOnClickListener(new OnClickListener() {
>>public void onClick(View v) {
>>show();
>>}
>>});
>>}
>>
>>private void show() {
>>SurfaceView sv = (SurfaceView)
>> findViewById(R.id.SurfaceView01);
>>SurfaceHolder holder = sv.getHolder();
>>holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
>>MediaPlayer mp = new MediaPlayer();
>>
>>try {
>>mp.setDataSource("/sdcard/yu2.mp4");
>>mp.setDisplay(holder);
>>mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
>>mp.prepare();
>>} catch (Exception e) {
>>e.printStackTrace();
>>}
>>mp.start();
>>}
>> }
>> ##END OF ACTIVITY 2###
>>
>> ##LAYOUT###
>> 
>>
>> > xmlns:android="http://schemas.android.com/apk/res/android";
>> android:layout_height="fill_parent"
>> android:layout_width