|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
zutiic Indago dalībnieks
Joined: 12 Jan 2004 Posts: 140 Location: Rīga
|
Posted: Sun Feb 10, 2008 4:01 pm Post subject: j2me audio capture problēma |
|
labu laiciņu neesmu nekam vairāk par actionscriptu pieskāries un te, kad vajag kaut ko uztaisit telefonam, kad flash lite 2.x izrādās pārāk limitēts, moku javu, bet vai iespējams panākt sekojošo?
proti, vai var no RecordControl izvilkt "pašreizējo skaņas ievadi"?
nepieciešams izveidot aplikāciju, kurā, piemēram, rādās cipars, kurš aug, līdz lietotājs skaļāk ķērc telefona mikrofonā.
šobrīd esmu panācis to, ka skaņas ieraksts sākās un beidzās, lai atkal sāktos, bet, uz mana nokia, katru reizi, kad sāk ierakstu, izlec messidžs "programma var nosūtīt ierakstītos datus. vai turpināt?", kuru zem programmas piekluves uzstādījumiem telefonā nevar uzlikt kā "pirmoreiz jautāt" vai "atļauta vienmēr" (varbūt ir arī kāds risinājums, lai "pirmoreiz jautāt" padarītu par noklusēto uzstādījumu konkrētajai aplikācijai?)
rekur kods, ja nu nepieciešams:
Code: | public class rekorderis
{
Player p;
RecordControl rc;
ByteArrayOutputStream output;
public void rekorderis()
{
}
public void saakt()
{
try
{
p = Manager.createPlayer("capture://audio");
p.realize();
rc = (RecordControl) p.getControl("RecordControl");
output = new ByteArrayOutputStream();
rc.setRecordStream(output);
rc.startRecord();
p.start();
}
catch(Exception e) { println(e.getMessage()); }
}
public void beigt()
{
try
{
rc.commit();
p.close();
}
catch(Exception e) { println(e.getMessage()); }
}
public byte inputs()
{
try
{
rc.commit();
}
catch(Exception e) { println(e.getMessage()); }
int l = output.size();
println(l);
try
{
rc.setRecordStream(output);
rc.startRecord();
}
catch(Exception e) { println(e.getMessage()); }
if(l>0)
{
byte[] b = output.toByteArray();
output = new ByteArrayOutputStream();
return b[l-1];
} else return 0;
}
}
|
funkcija inputs būtu jāparveido tā, lai tai nevajadzētu pārtraukt skaņas ierakstu, lai atgrieztu mikrofonā notiekošo (kaa 1 baitu)
šis te, ja kas, rakstīts mobile processingā |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Feb 10, 2008 4:13 pm Post subject: |
|
Īsti vairs neatceros kā bij jāprogrammē j2me, bet vai gadījumā nav tā, lai telefons atļautu izpildīt darbības bez apstiprinājuma, tad jar fails nebija jāparaksta ar sertifikātu? Man liekas, ka sis failiem (S60 neitīvajiem izpildāmajiem softieM) tā vismaz ir jādara. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|