Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не воспроизводится музыка, Вот выкладываю код законченого мидлета. Ошибок вроде нет, но музыка не 
:(
    Опции темы
Рамирос
Дата 5.2.2010, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 4.2.2010

Репутация: -2
Всего: -3



Вот код, подскажите, где не синтаксическая ошибка, пожалуйста!

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  fy.txt 2,54 Kb
PM MAIL   Вверх
Exai1e
Дата 5.2.2010, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: нет
Всего: 30



Рамирос, зы. код можно выкладывать на форуме, оформляя его тегом code (кнопка "Код")


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
ivanovpv
Дата 5.2.2010, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 10
Всего: 28



Выкладываю как положено:

Код


package Zvuk;



import java.io.IOException;
import java.io.InputStream;
import javax.microedition.media.MediaException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.media.control.VolumeControl;

public class Zvuk extends MIDlet implements CommandListener {
public InputStream is;
public int op=1;
public VolumeControl vc;
    public Display  monitir;
  public String isq="skdnfosbvnjearbvjasdfbvurebvjodfbviuore";
public Player p;
public int ru,vb,ds,ml,vcr,nm;



    //конструктор главный
    public Zvuk() {vcr=100;vb=1;ds=20; monitir=Display.getDisplay(this);
       
    }

//стартовый метод

    public void startApp() {
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!начало непонятной зоны кода

//звук
//звуковой файл хранится в пути "/Zvuk/1.amr

        is = getClass().getResourceAsStream("/Zvuk/1.amr");
        try {
//p - обьект плеера
          
   p = Manager.createPlayer(is,"audio/amr");
            p.realize();
   
   vc = (VolumeControl) p.getControl("VolumeControl");
   if(vc != null) {
                //задаем громкость
                //в nm возвращает громкость

           nm = vc.setLevel(vcr);
   }
   //идет самоподготовление ресурсов к воспроизвелению

   p.prefetch();

            
        } catch (IOException ex) {
            ex.printStackTrace();
        } catch (MediaException ex) {
            ex.printStackTrace();
        }
        try {
        
 //воспроизведение

            p.start();
        } catch (MediaException ex) {
            ex.printStackTrace();
        }
//!!!!!!!!!!!!!!!!!!!!!!!1
//!!!!!!!!!!!!!!!!!!!!!!!!!!11
//!!!!!!!!!!!!!!!!!!!!!!!!!!!конец  непонятной зоны кода

//создаем обьект на дисплей
rt y=new rt();
monitir.setCurrent(y);
  }
    

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable s) {
       
        }

//клас на дисплей

public class rt extends Canvas{

        protected void paint(Graphics g) {g.setColor(39,48,39); g.fillRect(0,0,300,300);
       g.setColor(255,48,39);
       g.drawString(""+vb+"\n"+op+"\n"+is,0,0,Graphics.LEFT|Graphics.TOP);
        g.drawString("\n"+op+"\nvolume: "+nm,5,10,Graphics.LEFT|Graphics.TOP);
       repaint();
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }



--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
Dancer
Дата 5.2.2010, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



1. на чём пытаеся запускать мидлет то? 
    Если в эмуляторе, то там не поддерживается AMR (по крайней мере для WTK), для тестирования нужно использовать WAV и причём битрейд не более 64Кбит/с.
    Если на телефоне, то хорошо бы для начала узнать, а поддерживается ли возспроизведение AMR на девайсе (по стандартам - должно), но всётаки. (код этого дела есть на форуме)

2. исправить класс rt на что-то вроде вот:
Код

public class rt extends Canvas{
    protected void paint(Graphics g) {g.setColor(39,48,39); g.fillRect(0,0,300,300);
        g.setColor(255,48,39);
        g.drawString(""+vb+"\n"+op+"\n"+is,0,0,Graphics.LEFT|Graphics.TOP);
        g.drawString("\n"+op+"\nvolume: "+nm,5,10,Graphics.LEFT|Graphics.TOP);
    }
}



--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Рамирос
Дата 5.2.2010, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 4.2.2010

Репутация: -2
Всего: -3



Пасиба

Добавлено через 12 минут и 19 секунд
Пасиба очень помог. Да, действительно проблема в ВМР!
Пасиба!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.