如何解决在Android中播放音频文件
| 在我的应用程序中,我想通过MediaPlayer播放音频。 我的代码是AssetFileDescriptor afd = getAssets().openFd(\"androidprojectsound.mp3\");
MediaPlayer player= new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
player.prepare();
player.start();
在我的logcat
中显示错误消息,例如
06-13 14:23:18.247: DEBUG/AudioSink(34): bufferCount (4) is too small and increased to 12
06-13 14:23:18.755: WARN/AudioFlinger(34): write blocked for 74 msecs,1 delayed writes,thread 0xb3d8
06-13 14:59:34.125: ERROR/MP3Extractor(34): Unable to resync. Signalling end of stream.
我不在哪里我做错了。任何建议将不胜感激..
解决方法
这意味着您的文件正在播放。您必须在真实的设备中检查它。这没问题。它将在设备中正常播放。尝试在设备中运行它。
, 为什么不使用play.setDataSource(FileDescriptor)而不是player.setDataSource(FileDescriptor,long,long)?从代码中,我了解到您想播放整个mp3。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。