VAD_1

Java ME проигрывания звука

06.02.2013, 00:29. Показов 1275. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После проигрывания звука на моб. телефоне в динамике устройства слышится монотонный шум. Можно как-то от этого избавиться?
Код для воспроизведения звука:
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package hello;
 
/**
 * @author VAD
 */
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import java.util.*;
 
 
public class TimerDemo extends MIDlet {
    
    private boolean restartOnResume = false;
        private Calendar now;
     private int hour_a,min_a,sec_a,den_ned_a; 
 
    
    
 
    Display    display;
    StarField  field = new StarField();
    FieldMover mover = new FieldMover();
    Timer      timer = new Timer();
 
    public TimerDemo() {
        display = Display.getDisplay( this );
    }
 
    protected void destroyApp( boolean unconditional ) {
    }
 
    protected void startApp() {
        display.setCurrent( field );
        timer.schedule( mover, 100, 100 );
        restartOnResume = false;
    }
 
    protected void pauseApp() {
    }
 
    public void exit(){
        timer.cancel(); // остановить полет
        destroyApp( true );
        notifyDestroyed();
    }
 
    class FieldMover extends TimerTask {
        public void run(){
            field.scroll();
        }
    }
 
    class StarField extends Canvas {
        int        height;
        int        width;
        int[]      stars;
        Random     generator = new Random();
        boolean    painting = false;
 
        public StarField(){
            height      = getHeight();
            width       = getWidth();
            stars       = new int[ height ];
 
            for( int i = 0; i < height; ++i ){
                stars[i] = -1;
            }
        }
 
        public void scroll() {
            if( painting ) return;
 
            for( int i = height-1; i > 0; --i ){
                stars[i] = stars[i-1];
            }
 
            stars[0] = ( generator.nextInt() %
                                ( 3 * width ) ) / 2;
            if( stars[0] >= width ){
                stars[0] = -1;
            }
 
            repaint();
        }
 
        protected void paint( Graphics g ){
            
            
        now=Calendar.getInstance(); 
        sec_a=now.get(Calendar.SECOND);
        min_a=now.get(Calendar.MINUTE);
        hour_a=now.get(Calendar.HOUR_OF_DAY);
        den_ned_a=now.get(Calendar.DAY_OF_WEEK);
            
        
        if (sec_a==1) //Если = 1 сек. звук
        {
            // Звук
  try { 
                    Manager.playTone(60, 200, 90);
                } catch (MediaException me) {
                    System.out.println("can't play tone");
                }
 
            
  /*
            try {
InputStream is =getClass().getResourceAsStream("/media/pattern.mid");
Player player = Manager.createPlayer(is, "audio/mp3");
player.start();
} catch (IOException ioe) {
} catch (MediaException me) {
}
     */
            
            
            
        }
        
            painting = true;
 
            g.setColor( 0, 0, 0 );
            g.fillRect( 0, 0, width, height );
 
            g.setColor( 255, 255, 255 );
 
            for( int y = 0; y < height; ++y ){
                int x = stars[y];
                if( x == -1 ) continue;
           g.drawString("Когда = 1 то играет звук \r\n"+sec_a, 10, 10, 0);
          //  g.drawline( x, y, x, y );
            }
 
            painting = false;
        }
 
        protected void keypressed( int keycode ){
            exit();
        }
    }
}
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2013, 00:29
Ответы с готовыми решениями:

Нет звука в media во время проигрывания фильмов
Добрый всем день. Столкнулся с проблемой, когда проигрываю в media фильмы, то нету звука. Хотя, при проигрывании клипов и музыки все есть....

Как удалить поток после окончания проигрывания звука в нем
Доброго всем времени суток. Подскажите, может кто знает как решить такую проблему: Есть наипростейший класс для воспроизведения звука:...

Генерация и обработка звука FFT на JAVA
Доброго времени суток. У меня есть несколько вопросов какие возникшего при создание программы ... Начнем с генерации сигнала...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2013, 00:29
Помогаю со студенческими работами здесь

Помощь в реализации звука в java script
Добрый день еще раз. Возникла еще 1 маленькая проблема. Нужна ваша помощь в реализации звука, а именно нужно что бы при ударе...

Какую функцию лучше использовать для воспроизведения короткого звука в Java?
Хочу добавить звук съедения яблока Змеёй, каким образом мне лучше всего это сделать? Целый день пытаюсь разобраться, и везде по разному...

После переустановки система установил драйверу звука, но опять звука нет...
пОСле переустановки система установил драйверу звука, но опять звука нет...

В каких переносных носителях звука,в частности телефонах,стоит усиление звука?
Ребят,заинтересовал вопрос. В каких переносных носителях стоит усиление звука.Больше всего интересуют телефоны,но и от общей...

Магнитола Daewoo AKF8035RDS - нет звука на FM, блокируются кнопки добавления и уменьшения звука
Здравствуйте. Попалась мне магнитола Daewoo AKF8035RDS. Нет звука на FM диапазоне, при этом блокируются кнопки добавления и уменьшения...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru