MediaController с MediaPlayer

Я хочу управления средой, такие как игра/пауза для потокового аудио, которое я играю в своем приложении. Я использую MediaPlayer, чтобы передать потоком и играть аудио.

Кто-то может обеспечить фрагмент кода о том, как использовать MediaController с MediaPlayer?

Спасибо Chris

21
задан Chris 2 June 2010 в 21:30
поделиться

1 ответ

Так же просто, как этот код, извлеченный из здесь . Они используют VideoView вместо MediaPlayer, что позволяет сэкономить несколько строк кода:

Макет:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01"
    android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
    android:paddingLeft="2px" android:paddingRight="2px"
    android:paddingTop="2px" android:paddingBottom="2px"
    android:layout_width="fill_parent" android:orientation="vertical">

    <VideoView android:layout_height="fill_parent"
        android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView>

</LinearLayout>

И код:

public class VideoPlayerController extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.video);

        VideoView videoView = (VideoView) findViewById(R.id.VideoView);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
// Set video link (mp4 format )
        Uri video = Uri.parse("mp4 video link");
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(video);
        videoView.start();

    }
}

Вот и все. Просто замените ссылку на видео mp4 URL-адресом потокового видео.

14
ответ дан 29 November 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: