Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
James665
0 / 0 / 0
Регистрация: 11.05.2015
Сообщений: 3
#1

При реализации медиаплеера не воспроизводится аудио - Android

12.07.2015, 07:19. Просмотров 251. Ответов 0
Метки нет (Все метки)

Я пробую реализовать функционал аудиоплеера с помощью класса MediaPlayer, запускать процесс хочу в сервисе, а трэки воспроизводить с SD-карты. Я добавил тосты с обозначениями " Servise Created", started ,stopped.. В эмуляторе сообщения отображаются в зависимости от нажатия кнопки ( start/stop), но при этом аудио не воспроизводится.

Возможно, я не правильно указал путь PATH.. Подскажите, пожалуйста, как решить данную сложность

Мейн активити :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MainActivity extends Activity {
 
    int mCount = 1;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
    }
 
    public void onClickStart(View view) {
        if (mCount == 1) {
 
            startService(new Intent(MainActivity.this, MediaService.class));
            mCount++;
        } else if (mCount == 2) {
            stopService(new Intent(MainActivity.this, MediaService.class));
            mCount = 1;
        }
    }
}
Сервис ( В манифесте объявить сервис я не забыл)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package com.example.jamie.hardcoreplayer;
 
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Environment;
import android.os.IBinder;
import android.widget.Toast;
 
import java.io.IOException;
 
 
public class MediaService extends Service {
 
    MediaPlayer mediaPlayer;
    String PATH = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)
            + ".mp3";
 
 
    @Override
    public void onCreate() {
        Toast.makeText(this, "Servise Created", Toast.LENGTH_SHORT).show();
        mediaPlayer = new MediaPlayer();
        mediaPlayer.setLooping(false);
 
        try {
 
            mediaPlayer.setDataSource(PATH);
            mediaPlayer.prepare();
 
        } catch (IOException e) {
            e.printStackTrace();
        }
 
    }
 
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
 
        Toast.makeText(this, "Service started", Toast.LENGTH_SHORT).show();
        mediaPlayer.start();
        return super.onStartCommand(intent, flags, startId);
    }
 
    @Override
    public void onDestroy() {
        Toast.makeText(this, "Service stoped", Toast.LENGTH_SHORT).show();
        mediaPlayer.stop();
        mediaPlayer.release();
    }
 
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 07:19     При реализации медиаплеера не воспроизводится аудио
Посмотрите здесь:

Android Воспроизведение аудио
Воспроизведение потокового аудио Android
Android Не воспроизводится звук на Galaxy S4 через SoundPool. Почему?
Потоковое аудио Android
LibGDX загрузка аудио Android
Android Что я неправильно делаю при реализации поиска?
Заменить аудио в программе Android
Android Остановка / воспроизведение аудио
Android Не воспроизводится звук с SD карты
Не воспроизводится видео через webView Android
Аудио стрим по wi fi Android
Android Свой браузер - не воспроизводится видео

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru