ผมใช้ feature การอัดเสียงสนทนามาเป็นสิบปีแล้วในโทรศัพท์รุ่นต่างๆ ที่เคยใช้มา ตั้งแต่ Siemens SL45 SonyEric K700 แล้วมา K750 มันมีประโยชน์มากเลย แต่ตอนนี้มาใช้ Samsung Galaxy S มันไม่มี (ใน Samsung Wave ก็มีนะ ทำไม Galaxy ไม่ทำล่ะ)
ผมพยายามหา app ใน market ไปจนทั่วแล้ว มีหลายอัน แต่ มันหาที่ใช้งานได้จริงๆ ไม่ได้เลย (ในโลก)
อ่าน review แต่ละอันแล้วมีแต่คนบอกว่าไม่ work หรืออันได้แต่เสียงเราบ้าง ทั้งนั้นเลย เอามาลองเองก็ไม่ได้ผลจริงอย่างว่า (แล้วมันเอามาลงขายใน market ได้ไงก็ไม่รู้เนอะ)
เรียนถามผู้รู้หน่อยได้มั้ยครับ มันมีปัญหาทางเทคนิคอะไรที่ทำให้สร้าง app นี้ไม่ได้
(กรุณาอย่าอธิบายเรื่องว่ามันอาจผิดกฎหมายนะครับ เพราะ Wave มันก็ยังมีมาโดยกำเนิด ผมอยากทราบประเด็นทางเทคนิค)
และ มีใครรู้ว่ามีตัวไหน ที่ใช้ได้จริงๆ บ้างมั้ยครับ
เข้าใจว่าเป็นที่ api ของ android เองครับมีปัญหา เพราะต้องทำงานเกี่ยวกับฮาร์ดแวร์ของโทรศัพท์ด้วย
http://code.google.com/p/android/issues/detail?id=4075
คือเราไม่สามารถ set audio source เป็น mediaRecorder.AudioSource.Voice_Call ได้
และในบางรุ่น mediaRecorder.AudioSource.Voice_Call ดันกลายเป็น mediaRecorder.AudioSource.Mic ซะงั้น
เท่า ที่ลองอ่าน ๆ ดูเข้าใจว่าเป็นปัญหาของชิป โทรศัพท์และเบสแบนด์ แต่สำหรับ galaxy s มีบางคนว่า แก้ปัญหานี้ได้แล้ว
http://forum.xda-developers.com/showthread.php?t=800222
จากในฟอรั่ม กล่าวว่า รอมรุ่น DH09 ของ Galaxy S ภาคจีน สามารถอัดเสียงได้แล้ว
จึงเข้าใจว่าน่าจะเป็นปัญหาของเฟริมแวร์อุปกรณ์มากกว่า
ขอบคุณครับ ที่อธิบายทางเทคนิคได้ละเอียด ถึงผมอ่านไม่เข้าใจแต่ก็ได้ไอเดียว่ามันเป็นปัญหาทางเทคนิคจริงๆ
ถามอีกหน่อยครับ คือผมเคยลง app ตัวนึงเพื่อทดลอง แต่มันอัดได้แป๊บเดียว ประมาณ 2-5 วินาที แล้วก็หยุด ที่สงสัยคือ ถ้ามันทำไม่ได้ มันน่าจะทำไม่ได้ไปเลย แต่ทำไมมันทำได้แป๊บเดียวล่ะครับ
ขอบคุณล่วงหน้านะครับ ต้องขอโทษที่รบกวน
ไม่แน่ใจครับ ต้องดูรุ่น rom อาจจะรวมถึงรุ่นของ baseband ประกอบกันครับ
มีการเปลี่ยน API หรือโครงสร้างด้วยครับ แต่ก่อนตอน android 1.5 และ 1.6 เนี่ย อัดได้สบายๆ แต่พอเป็น 2.1 แล้ว google เค้าปิด ก็เพราะเรื่อง “กฎหมาย” นี่แหละครับ
ตอนนี้ถ้าเจ้าไหนจะทำพวกอัดเสียงเวลาสนทนา ก็ต้องปรับแต่ง android source กันเองครับ เพราะถ้าไม่ได้แก้ไว้ จะเอาแอปมาลง มันก็อัดไม่ได้อยู่ดี
ขอบคุณครับ เป็นคำคอบที่ชัดเจนมาก
ขอถามต่ออีกนิดนะครับ อย่าหาว่าเซ้าซี้เลยนะครับ
คือที่ว่าต้องเอา android source มาปรับแก้เองเนี่ย
ในทางปฏิบัติ เราจะเอามาทำได้จริงๆ มั้ยครับ
ผมหมายถึงว่ามัน open ให้เราเอามาแก้ได้รึเปล่า
และมันยุ่งยากเกินกว่าที่ developer เพื่อนฝูงเราที่เซียนๆ จะทำได้มั้ยครับ