วันพฤหัสบดีที่ 16 พฤศจิกายน พ.ศ. 2560

การสร้างแอพบันทึกเสียง และเล่นไฟล์เสียง

ขั้นตอนการเข้าสร้าง App เพื่อบันทึกและเล่นไฟล์ประเภทเสียง
ขั้นตอนที่ 1  สร้าง New Project  ชื่อ mobile5

 ขั้นตอนที่ 2  เปลี่ยน  AlignHorizontal  ให้เป็น center
     เปลี่ยน ScreenOrientation ให้เป็น Portrait 
     เปลี่ยน Title  ให้เป็นชื่อ Sound Recorder


ขั้นตอนที่ 3  ลาก  Label  มาวางต่อกันของอัน
                   ลาก  HorizontalArrangement  มาวางต่อจาก  Label
                นำ  Button  มาวางใน  HorizontalArrangement จำนวน 3 ปุ่ม
                   นำ  HorizontalArrangement มาวางอีก 1 อัน
     นำ  Slider  มาวางในช่องของ  HorizontalArrangement
     นำ  Button  มาวางข่างๆ  กับ  Slider


ขั้นตอนที่ 4  ให้เข้าที่  Media  เลือก SoundRecorder / Player / Sound  มาวาง


 ขั้นตอนที่ 5  ให้ทำการตั้งค่า  Companents 
-          เริ่มจาก  Label1  ให้เปลี่ยน  Text  เป็น ชื่อไฟล์เสียง


-          ต่อมาให้เปลี่ยน  Label2  เป็น  Status: IDLE


-          ต่อมาให้เปลี่ยน  HorizontalArrangement  ตรง AlignHorizontal และ  AlignVertical  ให้เป็น Center  และตั้งค่า  Height  ให้เป็น  58  Pixels


-          ต่อมาให้เปลี่ยน  Button1  เปลี่ยนตรง  Height  และ  Width  ให้เป็น  48  Pixels  เปลี่ยน  image  ให้เป็นรูป  record.png


-          ต่อมาให้เปลี่ยน  Button2  เปลี่ยนตรง  Height  และ  Width  ให้เป็น  48  Pixels  เปลี่ยน  image  ให้เป็นรูป  stop.png


-          ต่อมาให้เปลี่ยน  Button2  เปลี่ยนตรง  Height  และ  Width  ให้เป็น  48  Pixels  เปลี่ยน  image  ให้เป็นรูป  play.png


-          ต่อมาให้เปลี่ยน  HorizontalArrangement  ให้  Width  ให้เป็น  Fill   Parent  ส่วน  AlignVertical  ให้เป็น  Center


-          ต่อมาให้เปลี่ยน  Slider  เปลี่ยน Width  ให้เป็น  Fill parent  ตั้งค่า  MaxValue  ให้เป็น  100  ตั้งค่า  MinValue  ให้เป็น  0   ตั้งค่า  ThumbPosition  ให้เป็น  50


-          ส่วน  Soundrecorder,Player  และ  Sound  ให้ตั้งค่าไว้เหมือนเดิม
-          จากนั้นให้ทำการเปลี่ยนชื่อ  Components  ตามรูปด่านล่างเลย


ขั้นตอนที่ 6  จากนั้นให้เข้าที่  Blocks  เพื่อเขียนโปรแกรม
-          คลิกที่ Record เลือก When do Click
-          คลิกเลือกที่ Status ลาก set  Text  มาวาง
-          คลิกเลือก  Text  เลือก  text String  มาวาง จากนั้นใส่ข้อความว่า  Status: Recording
-          คลิกไปที่  SoundRecorder เลือก  call  Start
-          คลิกที่ปุ่ม  Stop  จากนั้นเลือก  When do Click
-          Duplicate set Text  มาวางในช่องของปุ่ม  Stop  โดยเปลี่ยน Status: Recording ให้เป็น  Status: IDLE
-          จากนั้นไปที่  SoundRecorder เลือก  call  Stop
-          ไปที่ Player ลาก call  Stop  มาวางด้วย
-          คลิกที่  SoundRecorder เลือก when do  afterSoundRecorded
-          คลิกเลือก  FlieName  เลือก set Text  กด  sound เลือก  get  sound
-          คลิกที่  Player เลือก set Source to
-          Duplicate  get  sound  ออกมา
-          ต่อไปทำปุ่ม  Play  คลิกเลือก when  do  click
-          Duplicate set Text  มาวางในช่องของปุ่ม  Play  โดยเปลี่ยน Status: Recording ให้เป็น  Status: Playing
-          คลิกที่  Player  เลือก  call  Stat
-          คลิกเลือก  Player  เลือก when do Completed
-          Duplicate set Text  มาวางในช่องของปุ่ม  Player  โดยเปลี่ยน Status: Recording ให้เป็น  Status: IDLE
-          จากนั้นไปที่  Sound ลาก Vibrate  มาวางต่อจาก  set text
-          ไปที่ Math  เลือก  report the number shown  มาวางต่อ  Vibrate  และใสตัวเลข  500  ลงไป
-          เลือกปุ่ม  Volume  เลือก  PositionChanged 
-          ไปที่  Player  ลาก  set  volume  มาวาง
-          จากนั้นเอา  get thumbPosition  คลิกจากตัวหนังสือสีแดงใน  PositionChanged
-          คลิกที่ Mute ลาก  when do Mute Click  มาวาง
-          จากนั้น  Duplicate set Player Volume จากบล็อกของ  Volume มา  ลบ  get thumbPosition  ออก  เอาเลข 0 มาต่อท้าย  โดยคลิกที่  Math  เลือก  report the number shown 
-          ไปที่  Volume ลาก  set ThumbPosition  จากนั้น  Duplicate   report the number shown    มาวางต่อท้าย
-          ไปที่ปุ่ม  play   ลาก  set Enabled  มาต่อตรง  Reccord
-          ไปที่  Logic เลือก false  มาต่อตรง  set Enabled 
-          จากนั้น  Duplicate  set   Enabled    มาวางที่  when  do  play  Click  เปลี่ยนจาก  play  เป็น  Record
-          Duplicate  set   Enabled    มาต่อที่ปุ่ม  stop  เปลี่ยนจาก  false  เป็น  true
-          Duplicate  set   Enabled    มาต่อที่ปุ่ม  stop  เปลี่ยนจาก  false  เป็น  true  เปลี่ยน  Record  เป็น  play
รูปตัวอย่างการจัดวาง


รูปสำเร็จของงาน


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

การทำข้อสอบแบบออฟไลน์

การทำข้อสอบแบบออฟไลน์ ขั้นตอนที่  1   ให้ดาวน์โหลดไอคอนตามลิงค์ด้านล่างนี้ สร้างคำถามและคำตอบลงใน  Notpad  จากนั้นให้เราเซฟงาน ...