Вниз  Исправления исходников (1-ый пост)
- 27.05.2013 / 12:16
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
vl@volk, это оболочка для компилятора. Пока я не сделаю нормальную оболочку, к анализатору я приступать не буду. Наверное, сделаю графическую консоль

Изменено SeTSeR (27.05 / 12:16) (всего 1 раз)
- 30.05.2013 / 09:16
gost6678
  Пользователь

gost6678 
Вот класс, подскажите, почему играет только при нажатии на 1?


Прикрепленные файлы:
MyCanvas.java (2.73 кб.) Скачано 600 раз
- 30.05.2013 / 09:22
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
gost6678, А работает ТОЛЬКО нажатием на один, или один раз?
Плееры цыклом нельзя инициализировать?
Попробуй Switch
- 30.05.2013 / 10:16
gost6678
  Пользователь

gost6678 
Virus-ON, при нажатии на клавишу 1 играет любое количество раз. А вот на остальные кнопки не реагирует.
- 30.05.2013 / 10:36
gost6678
  Пользователь

gost6678 
А еще у меня телефон с qwerty- клавиатурой, но он реагирует на все клавиши в других играх и программах. Очень интересно, что может быть причиной того,что при нажатии на клавиши не воспроизводит музыку! Сейчас проверю , реагирует телефон на клавиши , если реагирует, то проблема в воспроизведении.
- 30.05.2013 / 10:45
gost6678
  Пользователь

gost6678 
в общем реагирует на нажатия клавиш! Значит проблема в воспроизведении.
- 30.05.2013 / 10:50
gost6678
  Пользователь

gost6678 
В общем первая мелодия играет нормально, а остальные не воспроизводятся, значит получается,что один плеер может иметь только один поток чтения. Шерлок холмс курит в сторонке!
- 30.05.2013 / 12:10
gost6678
  Пользователь

gost6678 
При нажатии на клавишу "1" играет музыка, а при нажатии на остальные клавиши не играет.


Прикрепленные файлы:
MyCanvas.java (1.15 кб.) Скачано 534 раза
- 30.05.2013 / 12:35
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
  1. import javax.microedition.lcdui.*;
  2. import javax.microedition.media.*;
  3. import java.io.*;
  4.  
  5. public class MyCanvas extends Canvas{
  6. private Image imageSampler; //картинка семплера
  7.  
  8.  
  9. public MyCanvas(){
  10. setFullScreenMode(true);
  11. try{
  12. imageSampler=Image.createImage("/1.png");                                      //создание картинки семплера
  13. }catch(Exception e){}
  14.  
  15. }
  16.  
  17.  
  18.  
  19. public void paint(Graphics g){
  20. g.drawImage(imageSampler,0,0,20);
  21. repaint();
  22. }
  23.  
  24.  
  25. public void playSample(int numberSample){
  26. try{
  27. InputStream inputStream=getClass().getResourceAsStream(Integer.toString(numberSample)+".amr");
  28. Player player=Manager.createPlayer(inputStream,"audio/amr");
  29. player.prefetch();
  30. player.start();
  31. }catch(Exception e){}
  32. }
  33.  
  34.  
  35.  
  36.  
  37. public void keyPressed(int keyCode){
  38. try{
  39. switch(keyCode){
  40. case KEY_NUM1: playSample(1);break;
  41. case KEY_NUM2: playSample(2);break;
  42. case KEY_NUM3: playSample(3);break;
  43. case KEY_NUM4: playSample(4);break;
  44. case KEY_NUM5: playSample(5);break;
  45. case KEY_NUM6: playSample(6);break;
  46. case KEY_NUM7: playSample(7);break;
  47. case KEY_NUM8: playSample(8);break;
  48. case KEY_NUM9: playSample(9);break;
  49. }
  50. }catch(Exception e){
  51. Form f=new Form("ошибочка вышла")
  52. Main.link.display.setCurrent(f);
  53. }
  54. }
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. }
чего будет?
может плеер пересоздавать надо после проигрывания? В смысле обнулять?

Изменено Virus-ON (30.05 / 12:37) (всего 3 раза)
- 30.05.2013 / 14:30
gost6678
  Пользователь

gost6678 
Virus-ON, а он и так создается перед каждым проигрыванием, только вот не играет ничего кроме первого плеера.
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)