当前位置:编程学习 > wap >>

MediaPlayer流媒体播放问题

使用MediaPlayer进行流媒体播放在模拟器上运行只有声音没有画面,部署到真机上报错::MediaPlayer: start called in state 2 这个是怎么回事啊? --------------------编程问答-------------------- 自己顶个 --------------------编程问答-------------------- MediaPlayer在进入Prepared状态之后才可以被start。

严格按照状态转换来操作 http://blog.csdn.net/thl789/article/details/7375008 --------------------编程问答-------------------- 而且不要直接用MediaPlayer播放视频,用VideoView。
结合Gallery/Gallery3D来看。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼  的回复:
MediaPlayer在进入Prepared状态之后才可以被start。

严格按照状态转换来操作 http://blog.csdn.net/thl789/article/details/7375008


我在start之前是prepared过的,但是在真机上要报错,模拟器上只有声音 --------------------编程问答-------------------- 看看你的媒体文件是不是符合规格吧
--------------------编程问答--------------------
引用 5 楼  的回复:
引用 2 楼  的回复:

MediaPlayer在进入Prepared状态之后才可以被start。

严格按照状态转换来操作 http://blog.csdn.net/thl789/article/details/7375008


我在start之前是prepared过的,但是在真机上要报错,模拟器上只有声音

看好是Prepared状态,不是prepare(),流媒体一般要用prepareAsync()异步prepare的,在onPrepared()中通知prepared。 --------------------编程问答--------------------
引用 7 楼  的回复:
引用 5 楼  的回复:

引用 2 楼  的回复:

MediaPlayer在进入Prepared状态之后才可以被start。

严格按照状态转换来操作 http://blog.csdn.net/thl789/article/details/7375008


我在start之前是prepared过的,但是在真机上要报错,模拟器上只有声音

看好是Prepared状态,不……


我是这样做的,还是不行,刚才用videoview试了下有声音没画面,点一下快进会出现一帧图像,然后卡在那里,声音一直是正常的, --------------------编程问答--------------------
引用 6 楼  的回复:
看看你的媒体文件是不是符合规格吧


测试视频用工具转换过的, --------------------编程问答-------------------- 自己再顶个, --------------------编程问答-------------------- http://hi.baidu.com/android168/blog/item/a3032bda8d93f34594ee37e0.html --------------------编程问答-------------------- 是硬件不支持的原因,目前视频格式普清的大部分Android终端都支持,高清的视频一般只有平板才支持的。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,