คำถามติดแท็ก android-mediaplayer

3
ควรมีตัวควบคุมคำบรรยายตั้งค่าข้อผิดพลาดของ Mediaplayer แล้ว
เมื่อใดก็ตามที่ฉันเล่นสื่อมันจะแสดงคำเตือนใน DDMS Should have subtitle controller already set รหัสของฉัน: private void start() { mediaPlayer.start(); mediaPlayer.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.stop(); mp.release(); } }); } DDMS LOG ควรมีตัวควบคุมคำบรรยายตั้งไว้แล้ว ข้อมูล / คำเตือน (2, 0) เมื่อฉันค้นหาใน Google ไม่ใช่แม้แต่หัวข้อเดียวที่เกี่ยวข้อง ฉันจะกำจัดหรือปิดการใช้งานสิ่งนี้ได้อย่างไร

6
เล่นไฟล์เสียงจากไดเร็กทอรีสินทรัพย์
ฉันมีรหัสต่อไปนี้: AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start(); ปัญหาคือเมื่อฉันเรียกใช้โค้ดนี้มันจะเริ่มเล่นไฟล์เสียงทั้งหมดในไดเร็กทอรีสินทรัพย์ตามลำดับตัวอักษรแทนที่จะเล่นไฟล์เสียงที่ฉันร้องขอ ผมทำอะไรผิดหรือเปล่า? มีวิธีที่ดีกว่าในการเล่นไฟล์เสียงจากไดเรกทอรีเนื้อหาหรือไม่ คำถามติดตามผล: มีความแตกต่างระหว่างการเก็บไฟล์เสียงในไดเร็กทอรีสินทรัพย์และเก็บไว้ในไดเร็กทอรี res / raw หรือไม่ นอกจากข้อเท็จจริงที่ว่าพวกเขาไม่ได้รับรหัสหากอยู่ในไดเรกทอรีเนื้อหา หากฉันย้ายไฟล์เสียงไปยังโฟลเดอร์ res / raw แสดงว่าฉันมีปัญหากับการนำMediaPlayers กลับมาใช้ใหม่เนื่องจากไม่มีพารามิเตอร์ id สำหรับsetDataSource(). ฉันไม่พบแนวทางที่ดีในการจัดการปัญหาประเภทนี้

11
เล่นเสียงที่ปุ่มคลิก Android
ฉันจะรับปุ่มเพื่อเล่นเสียงจาก raw เมื่อคลิกได้อย่างไร? ฉันเพิ่งสร้างปุ่มที่มี id button1แต่ไม่ว่าฉันจะเขียนโค้ดอะไรทั้งหมดก็ผิด import android.media.MediaPlayer; public class BasicScreenActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_screen); } Button one = (Button)this.findViewById(R.id.button1); MediaPlayer = mp; mp = MediaPlayer.create(this, R.raw.soho); zero.setOnCliclListener(new View.OnClickListener() ) @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items …

18
Media Player เรียกในสถานะ 0 ข้อผิดพลาด (-38,0)
ฉันกำลังพยายามออกแบบแอปง่ายๆที่สตรีมสถานีวิทยุอินเทอร์เน็ต ฉันมี URL สำหรับสถานีและกำลังตั้งค่า Media Player เช่น MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(URL); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } try { mediaPlayer.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } …

4
อะไรคือความแตกต่างระหว่าง MediaPlayer และ VideoView ใน Android
ฉันสงสัยว่ามันมีความแตกต่างกันไหมในการสตรีมวิดีโอ ฉันรู้ว่าVideoViewสามารถใช้สำหรับสตรีมมิ่งได้และมีMediaplayerไว้เพื่ออะไร? เท่าที่รู้MediaPlayerทำได้เหมือนกันVideoViewใช่ไหม ใครสามารถให้คำตอบฉัน? และถ้าฉันต้องการสตรีมวิดีโอจากเซิร์ฟเวอร์โดยใช้ RTSP ไปยัง Android ฉันควรเริ่มต้นด้วยตัวใด? VideoViewหรือMediaPlayer? ข้อเสนอแนะใด ๆ ?

7
การสตรีมเสียงจาก URL ใน Android โดยใช้ MediaPlayer?
ฉันพยายามสตรีม mp3 ผ่าน http โดยใช้คลาส MediaPlayer ในตัวของ Android เอกสารนี้จะแนะนำให้ฉันทราบว่าสิ่งนี้ควรจะง่ายเหมือน: MediaPlayer mp = new MediaPlayer(); mp.setDataSource(URL_OF_FILE); mp.prepare(); mp.start(); อย่างไรก็ตามฉันได้รับสิ่งต่อไปนี้ซ้ำ ๆ ฉันได้ลองใช้ URL อื่นแล้วเช่นกัน โปรดอย่าบอกฉันว่าการสตรีมไม่ทำงานกับ mp3 E/PlayerDriver( 31): Command PLAYER_SET_DATA_SOURCE completed with an error or info PVMFErrNotSupported W/PlayerDriver( 31): PVMFInfoErrorHandlingComplete E/MediaPlayer( 198): error (1, -4) E/MediaPlayer( 198): start called in state 0 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.