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

Не удается создать mediaplayer - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Библиотека retrofit http://www.cyberforum.ru/android-dev/thread1392669.html
Хотелось бы посмотреть реализацию установки интернет соединения через ретрофит на готовом проекте. Интересует момент, данная либа использует Интерфейс, в котором содержаться несколько запросов. Здесь не понятно, чтобы использовать методы запроса нужно имплементить этот интерфейс во всех классах везде, где необходимо воспользоваться этими самыми методами запроса. Соответственно придется...
Программирование Android Не запускается проект Нужна помощь, только начинаю работать в Андроид Студии и понятия не имею что нужно сделать в моей ситуации что, бы заработало. После создания проекта возникает ошибка рендеринга, при изменении версии андроида проблема остается. Дополнительно к этому возникает следующая ошибка: Error: (23, 13) Failed to resolve: com.android.support:appcompat-v7:22.+ <a href="install.m2.repo">Install... http://www.cyberforum.ru/android-dev/thread1392656.html
Определить расстояние от местоположения пользователя до выбранной точки и проложить маршрут Программирование Android
Пользователь попадает в определенный район(определенная локация). Дальше он на карте google map отмечает точку. Нужно определить расстояние от местоположения пользователя до этой точки и проложить маршрут(как ему пройти). Ну координаты пользователя я определить могу. Вопрос относительно той точки которую отмечает пользователь: как получить координаты той точки, чтобы вычислить расстояние то есть...
Не выводится Title bar Программирование Android
Здравствуйте, не выводится Title bar во всех окнах кроме основного, вроде в манифесте все указано верно, вот весь манифест <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.admin.sms" > <uses-permission android:name="android.permission.SEND_SMS"/> <uses-permission...
Программирование Android Смена бекграунда на андроиде http://www.cyberforum.ru/android-dev/thread1392421.html
Всем доброго времени суток. У меня появилась небольшая проблема. Опишу ее через "что я хочу", "что я пробовал" и "что выходит". Что я хочу: Я пишу программку на андроиде и хочу сделать, чтоб при включении программы на экран телефона был выведен чистый бекграунд или картинка, эта картинка провисела на экране 10000 мс, а далее она пропала и на ее месте дорисовались кнопки и прочая лабуда. Все...
Программирование Android Смена бекграунда на андроиде Всем доброго времени суток. У меня появилась небольшая проблема. Опишу ее через "что я хочу", "что я пробовал" и "что выходит". Что я хочу: Я пишу программку на андроиде и хочу сделать, чтоб при включении программы на экран телефона был выведен чистый бекграунд или картинка, эта картинка провисела на экране 10000 мс, а далее она пропала и на ее месте дорисовались кнопки и прочая лабуда. Все... подробнее

Показать сообщение отдельно
Mikky Lova
7 / 7 / 0
Регистрация: 27.10.2013
Сообщений: 165
26.03.2015, 14:32  [ТС]
Я считай пару дней в Java. Попробую, но не в этом дело мне кажется)
На другом форуме мне сказали вот что:
Скорее всего, вещание идет в контейнере, который стандартный плеер распаковать не в состоянии.
Декодируйте потоки вручную, или пишите для MediaPlayer StreamProxy (примеров его в инете хватает).
Да и примеров плееров, использующих например ffmpeg тоже полно.
Добавлено через 30 минут
Вот весь код если надо, рассмотри. Если что то получится отпишись, буду благодарен)
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package com.example.mikkylovejoe.p0041basicviews;
 
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.Bundle;
import android.view.View;
import android.util.Log;
import android.widget.Button;
 
import java.io.IOException;
 
//import android.media.MediaPlayer.OnCompletionListener;
 
public class MainActivity extends Activity implements OnPreparedListener {
 
    //final String DATA_STREAM = "http://95.211.148.10:8017/stream.m3u";
 
    final String DATA_STREAM = "95.211.148.10:8017/live";
 
    final String LOG_TAG = "My Logs";
 
    //final String songs_urls[] = {"http://radio.sampo.ru/record.mp3|RadioRecord"};
 
 
    private MediaPlayer MediaPlayer;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
 
        Button btnStart = (Button) findViewById(R.id.btnStart);
 
        btnStart.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               releaseMP();
                try {
                    MediaPlayer = new MediaPlayer();
                    Log.d(LOG_TAG,"mp Created");
                    MediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                    MediaPlayer.setDataSource(DATA_STREAM);
                    Log.d(LOG_TAG,"MediaPlayer Datasource" + "The datasource is: " + DATA_STREAM);
                    MediaPlayer.prepareAsync();
                    MediaPlayer.start();
                    Log.d(LOG_TAG,"PlayerStart");
                } catch (IllegalArgumentException e) {
 
                    e.printStackTrace();
                } catch (SecurityException e) {
 
                    e.printStackTrace();
                } catch (IllegalStateException e) {
 
                    e.printStackTrace();
                } catch (IOException e) {
 
                    e.printStackTrace();
                }
            }
        });
    }
 
     private void releaseMP() {
        if (MediaPlayer != null) {
            try {
                MediaPlayer.release();
                MediaPlayer = null;
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    @Override
    public void onPrepared(MediaPlayer mp)
    {
        mp.start();
    }
 
    @Override
    protected void onDestroy() {
        super.onDestroy();
        releaseMP();
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru