27.05.2013 / 12:16 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, это оболочка для компилятора. Пока я не сделаю нормальную оболочку, к анализатору я приступать не буду. Наверное, сделаю графическую консоль
Изменено SeTSeR (27.05 / 12:16) (всего 1 раз) |
30.05.2013 / 09:16 | |
gost6678 Пользователь
| Вот класс, подскажите, почему играет только при нажатии на 1?
Прикрепленные файлы: MyCanvas.java (2.73 кб.) Скачано 601 раз |
30.05.2013 / 09:22 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| gost6678, А работает ТОЛЬКО нажатием на один, или один раз? Плееры цыклом нельзя инициализировать? Попробуй Switch
|
30.05.2013 / 10:16 | |
gost6678 Пользователь
| Virus-ON, при нажатии на клавишу 1 играет любое количество раз. А вот на остальные кнопки не реагирует.
|
30.05.2013 / 10:36 | |
gost6678 Пользователь
| А еще у меня телефон с qwerty- клавиатурой, но он реагирует на все клавиши в других играх и программах. Очень интересно, что может быть причиной того,что при нажатии на клавиши не воспроизводит музыку! Сейчас проверю , реагирует телефон на клавиши , если реагирует, то проблема в воспроизведении.
|
30.05.2013 / 10:45 | |
gost6678 Пользователь
| в общем реагирует на нажатия клавиш! Значит проблема в воспроизведении.
|
30.05.2013 / 10:50 | |
gost6678 Пользователь
| В общем первая мелодия играет нормально, а остальные не воспроизводятся, значит получается,что один плеер может иметь только один поток чтения. Шерлок холмс курит в сторонке!
|
30.05.2013 / 12:10 | |
gost6678 Пользователь
| При нажатии на клавишу "1" играет музыка, а при нажатии на остальные клавиши не играет.
Прикрепленные файлы: MyCanvas.java (1.15 кб.) Скачано 535 раз |
30.05.2013 / 12:35 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import java.io.*;
public class MyCanvas extends Canvas{
private Image imageSampler; //картинка семплера
public MyCanvas(){
setFullScreenMode(true);
try{
imageSampler=Image.createImage("/1.png"); //создание картинки семплера
}catch(Exception e){}
}
public void paint(Graphics g){
g.drawImage(imageSampler,0,0,20);
repaint();
}
public void playSample(int numberSample){
try{
InputStream inputStream=getClass().getResourceAsStream(Integer.toString(numberSample)+".amr");
Player player=Manager.createPlayer(inputStream,"audio/amr");
player.prefetch();
player.start();
}catch(Exception e){}
}
public void keyPressed(int keyCode){
try{
switch(keyCode){
case KEY_NUM1: playSample(1);break;
case KEY_NUM2: playSample(2);break;
case KEY_NUM3: playSample(3);break;
case KEY_NUM4: playSample(4);break;
case KEY_NUM5: playSample(5);break;
case KEY_NUM6: playSample(6);break;
case KEY_NUM7: playSample(7);break;
case KEY_NUM8: playSample(8);break;
case KEY_NUM9: playSample(9);break;
}
}catch(Exception e){
Form f=new Form("ошибочка вышла")
Main.link.display.setCurrent(f);
}
}
}
чего будет? может плеер пересоздавать надо после проигрывания? В смысле обнулять? Изменено Virus-ON (30.05 / 12:37) (всего 3 раза) |
30.05.2013 / 14:30 | |
gost6678 Пользователь
| Virus-ON, а он и так создается перед каждым проигрыванием, только вот не играет ничего кроме первого плеера.
|