如何插入采用Android视频 [英] how to insert video in android

查看:200
本文介绍了如何插入采用Android视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  VideoView V =(VideoView)findViewById(R.id.videoView1);
字符串BASEDIR = Environment.getExternalStorageDirectory()getAbsolutePath()。
v.setVideoPath(BASEDIR +/ ss.mp4);
v.setMediaController(新的MediaController(play.this));
v.start();
v.requestFocus();

我有一个VideoView,这里是我的$ C $插入视频的CS,但没有上场,该视频无法播放,表示emulator.How我能解决这个问题?你有另外codeS有插入视频?

 我需要在Android上插入视频的code ..

这是logcat的:

  20 01-12:35:07.451:D / dalvikvm(336):GC_EXTERNAL_ALLOC释放51K,53%免费2560K / 5379K,外部410K / 517K,暂停114ms
01-12 20:35:12.480:D / dalvikvm(336):GC_EXTERNAL_ALLOC释放12K,52%免费2587K / 5379K,外部831K / 1306K,暂停145毫秒
01-12 20:35:29.080:W / KeyCharacterMap(336):无键盘ID 0
01-12 20:35:29.101:W / KeyCharacterMap(336):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
01-12 20:35:34.831:D / dalvikvm(336):GC_EXTERNAL_ALLOC释放26K,53%免费2581K / 5379K,外部911K / 1552K,暂停488ms
01-12 20:35:38.681:D / dalvikvm(336):GC_EXTERNAL_ALLOC释放22K,52%免费2601K / 5379K,外部919K / 1386K,暂停72ms的
01-12 20:35:43.340:E / MediaPlayer的(336):错误(1,-2147483648)
01-12 20:35:43.840:D / dalvikvm(336):GC_EXTERNAL_ALLOC释放25K,51%免费2677K / 5379K,外部957K / 1432K,暂停63毫秒
01-12 20:35:44.560:E / MediaPlayer的(336):错误(1,-2147483648)
01-12 20:35:44.560:D / VideoView(336):错误:1,-2147483648
01-12 20:37:37.191:D / dalvikvm(374):GC_EXTERNAL_ALLOC释放53K,53%免费2560K / 5379K,外部410K / 517K,暂停81ms
01-12 20:45:07.301:D / dalvikvm(374):GC_EXTERNAL_ALLOC释放15K,52%免费2596K / 5379K,外部839K / 1306K,暂停141ms
01-12 20:45:08.501:E / MediaPlayer的(374):错误(1,-2147483648)
01-12 20:45:09.040:E / MediaPlayer的(374):错误(1,-2147483648)
01-12 20:45:09.050:D / VideoView(374):错误:1,-2147483648
01-12 20:45:50.560:W / KeyCharacterMap(374):无键盘ID 0
01-12 20:45:50.560:W / KeyCharacterMap(374):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
01-12 20:56:15.991:E / MediaPlayer的(374):错误(1,-2147483648)
01-12 20:56:16.351:E / MediaPlayer的(374):错误(1,-2147483648)
01-12 20:56:16.351:D / VideoView(374):错误:1,-2147483648
01-12 21:29:38.470:D / dalvikvm(410):GC_EXTERNAL_ALLOC释放54K,53%免费2560K / 5379K,外部410K / 517K,暂停92ms
01-12 21:41:11.070:D / dalvikvm(410):GC_EXTERNAL_ALLOC释放14K,52%免费2590K / 5379K,外部831K / 1306K,暂停111ms
01-12 21:44:57.890:W / KeyCharacterMap(410):无键盘ID 0
01-12 21:44:57.900:W / KeyCharacterMap(410):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
01-12 21:45:01.270:D / dalvikvm(410):GC_EXTERNAL_ALLOC释放16K,52%免费2623K / 5379K,1211K外部/ 1714K,暂停85ms
01-12 21:45:02.370:E / MediaPlayer的(410):错误(1,-2147483648)
01-12 21:45:02.860:E / MediaPlayer的(410):错误(1,-2147483648)
01-12 21:45:02.860:D / VideoView(410):错误:1,-2147483648
01-12 21:45:06.531:W / KeyCharacterMap(410):无键盘ID 0
01-12 21:45:06.531:W / KeyCharacterMap(410):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
01-12 21:45:08.041:D / dalvikvm(410):GC_EXTERNAL_ALLOC释放86K,51%免费2674K / 5379K,1054K外部/ 1432K,暂停74ms
01-12 22:28:36.910:W / KeyCharacterMap(410):无键盘ID 0
01-12 22:28:36.910:W / KeyCharacterMap(410):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
01-12 22:28:39.100:D / dalvikvm(410):GC_EXTERNAL_ALLOC释放74K,51%免费2642K / 5379K,1211K外部/ 1723K,暂停86ms
01-12 22:28:40.040:E / MediaPlayer的(410):错误(1,-2147483648)
01-12 22:28:40.450:E / MediaPlayer的(410):错误(1,-2147483648)
01-12 22:28:40.450:D / VideoView(410):错误:1,-2147483648
01-12 23:15:26.885:D / dalvikvm(477):GC_EXTERNAL_ALLOC释放55K,53%免费2560K / 5379K,外部410K / 517K,暂停105ms
01-12 23:56:35.670:D / dalvikvm(477):GC_EXTERNAL_ALLOC释放15K,52%免费2596K / 5379K,外部839K / 1306K,暂停83ms
01-12 23:56:37.713:E / MediaPlayer的(477):错误(1,-2147483648)
01-12 23:56:38.410:E / MediaPlayer的(477):错误(1,-2147483648)
01-12 23:56:38.410:D / VideoView(477):错误:1,-2147483648


解决方案

错误 -2147483648 意味着你的视频格式是不正确的。

请检查的Andr​​oid支持的媒体格式

VideoView v =(VideoView) findViewById(R.id.videoView1);
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
v.setVideoPath(baseDir+"/ss.mp4");
v.setMediaController(new MediaController(play.this));
v.start();
v.requestFocus();

I have a VideoView and here is my codes of inserting video but it didn't play,"This video cannot be played", said the emulator.How can I fix this? Do you have another codes there inserting a video?

I need a code of inserting a video on android..

This is the Logcat:

01-12 20:35:07.451: D/dalvikvm(336): GC_EXTERNAL_ALLOC freed 51K, 53% free 2560K/5379K, external 410K/517K, paused 114ms
01-12 20:35:12.480: D/dalvikvm(336): GC_EXTERNAL_ALLOC freed 12K, 52% free 2587K/5379K, external 831K/1306K, paused 145ms
01-12 20:35:29.080: W/KeyCharacterMap(336): No keyboard for id 0
01-12 20:35:29.101: W/KeyCharacterMap(336): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-12 20:35:34.831: D/dalvikvm(336): GC_EXTERNAL_ALLOC freed 26K, 53% free 2581K/5379K, external 911K/1552K, paused 488ms
01-12 20:35:38.681: D/dalvikvm(336): GC_EXTERNAL_ALLOC freed 22K, 52% free 2601K/5379K, external 919K/1386K, paused 72ms
01-12 20:35:43.340: E/MediaPlayer(336): error (1, -2147483648)
01-12 20:35:43.840: D/dalvikvm(336): GC_EXTERNAL_ALLOC freed 25K, 51% free 2677K/5379K, external 957K/1432K, paused 63ms
01-12 20:35:44.560: E/MediaPlayer(336): Error (1,-2147483648)
01-12 20:35:44.560: D/VideoView(336): Error: 1,-2147483648
01-12 20:37:37.191: D/dalvikvm(374): GC_EXTERNAL_ALLOC freed 53K, 53% free 2560K/5379K, external 410K/517K, paused 81ms
01-12 20:45:07.301: D/dalvikvm(374): GC_EXTERNAL_ALLOC freed 15K, 52% free 2596K/5379K, external 839K/1306K, paused 141ms
01-12 20:45:08.501: E/MediaPlayer(374): error (1, -2147483648)
01-12 20:45:09.040: E/MediaPlayer(374): Error (1,-2147483648)
01-12 20:45:09.050: D/VideoView(374): Error: 1,-2147483648
01-12 20:45:50.560: W/KeyCharacterMap(374): No keyboard for id 0
01-12 20:45:50.560: W/KeyCharacterMap(374): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-12 20:56:15.991: E/MediaPlayer(374): error (1, -2147483648)
01-12 20:56:16.351: E/MediaPlayer(374): Error (1,-2147483648)
01-12 20:56:16.351: D/VideoView(374): Error: 1,-2147483648
01-12 21:29:38.470: D/dalvikvm(410): GC_EXTERNAL_ALLOC freed 54K, 53% free 2560K/5379K, external 410K/517K, paused 92ms
01-12 21:41:11.070: D/dalvikvm(410): GC_EXTERNAL_ALLOC freed 14K, 52% free 2590K/5379K, external 831K/1306K, paused 111ms
01-12 21:44:57.890: W/KeyCharacterMap(410): No keyboard for id 0
01-12 21:44:57.900: W/KeyCharacterMap(410): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-12 21:45:01.270: D/dalvikvm(410): GC_EXTERNAL_ALLOC freed 16K, 52% free 2623K/5379K, external 1211K/1714K, paused 85ms
01-12 21:45:02.370: E/MediaPlayer(410): error (1, -2147483648)
01-12 21:45:02.860: E/MediaPlayer(410): Error (1,-2147483648)
01-12 21:45:02.860: D/VideoView(410): Error: 1,-2147483648
01-12 21:45:06.531: W/KeyCharacterMap(410): No keyboard for id 0
01-12 21:45:06.531: W/KeyCharacterMap(410): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-12 21:45:08.041: D/dalvikvm(410): GC_EXTERNAL_ALLOC freed 86K, 51% free 2674K/5379K, external 1054K/1432K, paused 74ms
01-12 22:28:36.910: W/KeyCharacterMap(410): No keyboard for id 0
01-12 22:28:36.910: W/KeyCharacterMap(410): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-12 22:28:39.100: D/dalvikvm(410): GC_EXTERNAL_ALLOC freed 74K, 51% free 2642K/5379K, external 1211K/1723K, paused 86ms
01-12 22:28:40.040: E/MediaPlayer(410): error (1, -2147483648)
01-12 22:28:40.450: E/MediaPlayer(410): Error (1,-2147483648)
01-12 22:28:40.450: D/VideoView(410): Error: 1,-2147483648
01-12 23:15:26.885: D/dalvikvm(477): GC_EXTERNAL_ALLOC freed 55K, 53% free 2560K/5379K, external 410K/517K, paused 105ms
01-12 23:56:35.670: D/dalvikvm(477): GC_EXTERNAL_ALLOC freed 15K, 52% free 2596K/5379K, external 839K/1306K, paused 83ms
01-12 23:56:37.713: E/MediaPlayer(477): error (1, -2147483648)
01-12 23:56:38.410: E/MediaPlayer(477): Error (1,-2147483648)
01-12 23:56:38.410: D/VideoView(477): Error: 1,-2147483648

解决方案

Error -2147483648 means that your Video Format isn't correct.

Please check Android Supported Media Formats.

这篇关于如何插入采用Android视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆