我在线播放rtsp视频,开始正常,一会儿后就出现错误,主要出现下面log里面红色信息时候就画面不动了,也没有声音了。谁搞过知道是什么问题么?
在java层面怎么修改,急啊。。在线等啊。。谢了!
机型:motoXT702
操作系统:2.1LOG如下:02-24 11:21:41.210: DEBUG/dalvikvm(2153): GC freed 14029 objects / 652816 bytes in 86ms
02-24 11:21:47.046: DEBUG/dalvikvm(2153): GC freed 14014 objects / 652584 bytes in 87ms
02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:AudioStreamOutMot::standby called
02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:Output 0xb538 entering standby
02-24 11:21:50.837: DEBUG/AudioHardwareMot(1066): AudioMgr:Closing stereo device

02-24 11:21:52.835: DEBUG/dalvikvm(2153): GC freed 14029 objects / 652984 bytes in 78ms
02-24 11:21:58.398: DEBUG/dalvikvm(2153): GC freed 14034 objects / 653056 bytes in 79ms
02-24 11:22:03.859: DEBUG/dalvikvm(2153): GC freed 13989 objects / 651688 bytes in 75ms
02-24 11:22:09.437: DEBUG/dalvikvm(2153): GC freed 14009 objects / 652616 bytes in 91ms
02-24 11:22:15.015: DEBUG/dalvikvm(2153): GC freed 14032 objects / 652856 bytes in 77ms
02-24 11:22:20.577: DEBUG/dalvikvm(2153): GC freed 14010 objects / 652592 bytes in 77ms
02-24 11:22:26.140: DEBUG/dalvikvm(2153): GC freed 14030 objects / 652792 bytes in 80ms
02-24 11:22:31.702: DEBUG/dalvikvm(2153): GC freed 14033 objects / 653032 bytes in 62ms
02-24 11:22:37.155: DEBUG/dalvikvm(2153): GC freed 14025 objects / 652952 bytes in 76ms
02-24 11:22:42.734: DEBUG/dalvikvm(2153): GC freed 14004 objects / 652712 bytes in 84ms
02-24 11:22:45.968: INFO/PlayerDriver(1066): buffering (100)
02-24 11:22:46.062: DEBUG/TIOverlay(1286): overlay_destroyOverlay:IN dev (0x11ecd0) and overlay (0x43e308)
02-24 11:22:46.062: INFO/TIOverlay(1286): Destroying overlay/fd=100/obj=0043e308
02-24 11:22:46.062: DEBUG/TIOverlay(1286): overlay_destroyOverlay:OUT
02-24 11:22:47.023: DEBUG/TIOMX_CORE(1066): Found matching pHandle(0x281db0) at index 1 with refCount 1
02-24 11:22:47.093: DEBUG/TIOMX_CORE(1066): deinit count = 0
02-24 11:22:49.413: DEBUG/dalvikvm(2153): GC freed 14022 objects / 652552 bytes in 76ms
02-24 11:22:54.984: DEBUG/dalvikvm(2153): GC freed 14131 objects / 658024 bytes in 78ms
02-24 11:22:57.687: INFO/System.out(1344): [RIL CMD:] [UNSL]< UNSOL_RESPONSE_NETWORK_STATE_CHANGED
02-24 11:22:57.710: INFO/System.out(1344): [RIL CMD:] [0488]> OPERATOR
02-24 11:22:57.718: INFO/System.out(1344): [RIL CMD:] [0489]> GPRS_REGISTRATION_STATE
02-24 11:22:57.718: INFO/System.out(1344): [RIL CMD:] [0490]> REGISTRATION_STATE
02-24 11:22:57.718: INFO/System.out(1344): [RIL CMD:] [0491]> QUERY_NETWORK_SELECTION_MODE
02-24 11:22:57.718: INFO/System.out(1344): [RIL CMD:] [0488]< OPERATOR {中国移动, ä¸­å›½ç§»åŠ¨, 46000}
02-24 11:22:57.726: INFO/System.out(1344): [RIL CMD:] [0489]< GPRS_REGISTRATION_STATE {1, 8046, 90e6, 2}
02-24 11:22:57.734: INFO/System.out(1344): [RIL CMD:] [0490]< REGISTRATION_STATE {1, 8046, 90e6, 2, null, null, null, null, null, null, null, null, null, null}
02-24 11:22:57.741: INFO/System.out(1344): [RIL CMD:] [0491]< QUERY_NETWORK_SELECTION_MODE {0}
02-24 11:23:00.687: DEBUG/dalvikvm(2153): GC freed 14012 objects / 652248 bytes in 80ms
02-24 11:23:06.249: DEBUG/dalvikvm(2153): GC freed 14018 objects / 652880 bytes in 78ms
02-24 11:23:11.843: DEBUG/dalvikvm(2153): GC freed 14019 objects / 652720 bytes in 97ms
02-24 11:23:17.413: DEBUG/dalvikvm(2153): GC freed 14029 objects / 652848 bytes in 89ms
02-24 11:23:17.421: INFO/power(1286): *** set_screen_state 0
02-24 11:23:17.438: DEBUG/SurfaceFlinger(1286): About to give-up screen, flinger = 0x14bdc8
02-24 11:23:17.445: DEBUG/Sensors(1286): using accelerometer (name=accelerometer)
02-24 11:23:17.460: INFO/mp4(2153): @@@ on pause
02-24 11:23:17.476: DEBUG/WifiService(1286): ACTION_SCREEN_OFF
02-24 11:23:17.492: DEBUG/WifiService(1286): setting ACTION_DEVICE_IDLE timer for 900000ms
02-24 11:23:17.499: INFO/System.out(1344): [RIL CMD:] [0492]> SCREEN_STATE: false
02-24 11:23:17.499: WARN/SSM(1076): no ack
02-24 11:23:17.499: INFO/System.out(1344): [RIL CMD:] [0492]< SCREEN_STATE 
02-24 11:23:17.507: DEBUG/ThumbnailIntentReceiver(1539): received Intent android.intent.action.SCREEN_OFF, mGalleryRunning is false
02-24 11:23:20.484: WARN/BatteryStatsImpl(1286): Couldn't get kernel wake lock stats
02-24 11:23:20.491: DEBUG/WifiService(1286): ACTION_BATTERY_CHANGED pluggedType: 2
02-24 11:23:20.499: DEBUG/BatteryMonitor(1470): receive a battery message
02-24 11:23:20.515: DEBUG/BatteryMonitor(1470): The temperature is 32
02-24 11:23:20.523: DEBUG/BatteryMonitor(1470): BatteryMonitorService:handleTemperatureChanged
02-24 11:23:22.554: DEBUG/LockPatternKeyguardView(1286): LockPatternKeyguardView ctor: about to createUnlockScreenFor; mEnableFallback=false
02-24 11:23:22.601: DEBUG/LockPatternKeyguardView(1286): createUnlockScreenFor(Pattern): mEnableFallback=false
02-24 11:23:22.609: DEBUG/LockPatternKeyguardView(1286): onScreenTurnedOn
02-24 11:23:22.945: DEBUG/dalvikvm(2153): GC freed 13998 objects / 652064 bytes in 104ms
02-24 11:23:27.788: DEBUG/dalvikvm(2038): GC freed 199 objects / 7808 bytes in 112ms
02-24 11:23:28.523: DEBUG/dalvikvm(2153): GC freed 14020 objects / 653192 bytes in 100ms
02-24 11:23:32.820: DEBUG/dalvikvm(1539): GC freed 12 objects / 688 bytes in 137ms

解决方案 »

  1.   

    手机要进入待机状态了,所以自动关闭了音频相关的。
    找找API在播放的时候不让手机进入待机状态。
      

  2.   

    02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:AudioStreamOutMot::standby called
    02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:Output 0xb538 entering standby
    02-24 11:21:50.837: DEBUG/AudioHardwareMot(1066): AudioMgr:Closing stereo device只看这几句日志,说的确实是因为进入待机状态,音频设备关闭造成的,但你的问题不一定就是因为这个,在用DDMS看日志的时候,经常能看到这几句。
      

  3.   

     就是不知道具体怎么回事啊,我在手机上也设置待机时间为30分钟,程序中也用这个android.provider.Settings.System.putInt(getContentResolver(),
                                                        SCREEN_OFF_TIMEOUT, nval);设置了时间,都还是有问题呢?
    如果播放两段视频时间都不一样,是不是就不是待机问题呢?我现在还不能确定是不是待机问题呢,怎么判定?
      

  4.   

    这不见得是待机状态02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:AudioStreamOutMot::standby called
    02-24 11:21:50.788: DEBUG/AudioHardwareMot(1066): AudioMgr:Output 0xb538 entering standby
    02-24 11:21:50.837: DEBUG/AudioHardwareMot(1066): AudioMgr:Closing stereo device
    也就是音频输出停了
      

  5.   

    我最近也在研究RTSP流,android播放的问题,发现只有3gp和MP4的格式,可以直接调用android自带的videoView进行在线实时播放,我想了解下,有什么办法,可以让VideoView支持各种格式的软件播放呢,有懂得朋友说下!!我指的是用代码实现