在android2.3模拟器上可以测试流媒体功能吗
我在android2.3模拟器上面测试流媒体功能
public class TestMediaPlayerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
MediaPlayer mplayer = new MediaPlayer();
mplayer.setDataSource("rtsp://v.starv.tv/later.3gp");
mplayer.prepare();
mplayer.start();
}
}
01-05 07:29:39.539: WARN/System.err(669): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
01-05 07:29:39.539: WARN/System.err(669): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
01-05 07:29:39.539: WARN/System.err(669): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-05 07:29:39.539: WARN/System.err(669): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
01-05 07:29:39.539: WARN/System.err(669): at android.os.Handler.dispatchMessage(Handler.java:99)
01-05 07:29:39.539: WARN/System.err(669): at android.os.Looper.loop(Looper.java:123)
01-05 07:29:39.539: WARN/System.err(669): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-05 07:29:39.539: WARN/System.err(669): at java.lang.reflect.Method.invokeNative(Native Method)
01-05 07:29:39.539: WARN/System.err(669): at java.lang.reflect.Method.invoke(Method.java:507)
01-05 07:29:39.539: WARN/System.err(669): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-05 07:29:39.539: WARN/System.err(669): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-05 07:29:39.539: WARN/System.err(669): at dalvik.system.NativeStart.main(Native Method)
01-05 07:29:39.539: ERROR/MediaPlayer(669): start called in state 0
01-05 07:29:39.539: ERROR/MediaPlayer(669): error (-38, 0)
01-05 07:29:39.599: ERROR/MediaPlayer(669): Error (-38,0)
这个必须用真机测试吗
[解决办法]
流媒体可以,实习的时候,我的一个同事就是做的这个,没有真机
[解决办法]
随便找了个网上的测试资源,模拟器播放是没问题的。
[解决办法]
提供完整的基于RTSP协议的手机视频监控解决方案,支持android。 http://blog.csdn.net/lius1984/article/details/7096286
[解决办法]
同意11楼的看法,可以用VLC串一个流测试一下。
模拟器并非支持所有格式的解码,你这里prepare出错,可能是不支持这种编码,可以用完美解码分析下。
如果别人有成功播放,可以用同样的源再测试下