Android SDK 媒体记录器。状态4
我刚刚完成开发一个快速的 Android 应用程序。
小问题。什么是状态4?
我正在使用 MediaPlayer,每次运行该应用程序时都会收到一条错误消息,指出媒体播放器“start()”首先在状态 0 中调用,然后在状态 4 中调用。
有谁知道状态 4 是什么?
如果我知道状态 1 和 2 等状态,我就可以解决问题...
谢谢,
I'm just at the end of developing a quick Android App.
Minor problem. What's state 4?
I'm using MediaPlayer and every time I run the app I get an error stating that Media Player "start()" is first called in state 0, then state 4.
Does anyone know what state 4 is?
I can figure out the problem if I know the states such as state 1 and 2...
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是来自 Android 源代码中的 MediaPlayer.h:
因此 0 将是 MEDIA_PLAYER_STATE_ERROR,4 将是 MEDIA_PLAYER_PREPARING。
在调用 start() 之前您是否调用了prepare() 或prepareAsync() ?
这些是 MediaRecorder 状态:
因此,对于录制,状态 4 是 MEDIA_RECORDER_DATASOURCE_CONFIGURED。
This is from MediaPlayer.h in the Android source:
Therefore 0 would be MEDIA_PLAYER_STATE_ERROR and 4 would be MEDIA_PLAYER_PREPARING.
Did you call prepare() or prepareAsync() before calling start()?
These are the MediaRecorder states:
So for recording, state 4 is MEDIA_RECORDER_DATASOURCE_CONFIGURED.