yixia / VitamioBundle

Vitamio for Android
http://www.vitamio.org/en/
Other
5.27k stars 2.07k forks source link

RTMP streamming processing #330

Closed qeantx closed 8 years ago

qeantx commented 8 years ago

I want to make RTMP client RTMP server is aleady make(I didn't), and I just play RTMP on this library but there is a two problem.

first, application is so slow, I mean, the RTMP playing is at least 15 seconds. but other product player(search like MXplayer and flashplayer and others) is only around 5 seconds I resize buffer, but it useless

second, application is die, when it played, logcat say

 Application package name: com.example.qeantx_pc.phoenixpark
12-11 22:09:04.854 28761-28761/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: prepareAsync called in state 8
12-11 22:09:04.874 28761-2264/com.example.qeantx_pc.phoenixpark W/dalvikvm: Invalid indirect reference 0x4228fb40 in decodeIndirectRef
12-11 22:09:04.874 28761-2264/com.example.qeantx_pc.phoenixpark E/dalvikvm: VM aborting
12-11 22:09:04.879 28761-2264/com.example.qeantx_pc.phoenixpark A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 2264 (_pc.phoenixpark)
12-11 22:09:06.409 28761-2258/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: [h264 @ 0x5da84630] no frame!
12-11 22:09:06.439 28761-2259/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: [h264 @ 0x5f74e740] no frame!
12-11 22:09:06.509 28761-2260/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: FFMPEG NATIVE avcodec_decode_video2
12-11 22:09:06.509 28761-2260/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: FFMPEG NATIVE avcodec_decode_video2

and below part, say again, and again, and again... I mean, below four log line message repeat, until player is dead

12-11 22:09:06.409 28761-2258/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: [h264 @ 0x5da84630] no frame!
12-11 22:09:06.439 28761-2259/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: [h264 @ 0x5f74e740] no frame!
12-11 22:09:06.509 28761-2260/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: FFMPEG NATIVE avcodec_decode_video2
12-11 22:09:06.509 28761-2260/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: FFMPEG NATIVE avcodec_decode_video2

and finaly, it is dead, and logcat say(it is really long)

12-11 22:12:30.059 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #1 threadid=14 (pcf=0)
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #2 threadid=14 (pcf=0)
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 90660085 23427875 101 ) utm=6 stm=2 core=2
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:30.809 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #3 threadid=14 (pcf=0)
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 91499669 23863041 114 ) utm=6 stm=2 core=2
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:31.559 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #4 threadid=14 (pcf=0)
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 91967420 24325916 130 ) utm=6 stm=2 core=2
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:32.309 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:33.059 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #5 threadid=14 (pcf=0)
12-11 22:12:33.059 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:33.059 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:33.059 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 92535336 24715000 138 ) utm=6 stm=2 core=2
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:33.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #6 threadid=14 (pcf=0)
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 93009628 24715000 145 ) utm=6 stm=2 core=2
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:33.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #7 threadid=14 (pcf=0)
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 93746919 25045042 156 ) utm=6 stm=2 core=2
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:34.564 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #8 threadid=14 (pcf=0)
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 94205002 25544417 172 ) utm=6 stm=2 core=2
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:35.314 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #9 threadid=14 (pcf=0)
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 94741501 25544417 179 ) utm=6 stm=2 core=2
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:36.064 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark W/dalvikvm: threadid=2: spin on suspend #10 threadid=14 (pcf=0)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 95489041 27147751 186 ) utm=6 stm=3 core=0
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark E/dalvikvm: Fatal spin-on-suspend, dumping threads
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: DALVIK THREADS:
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: (mutexes: tll=2 tsl=1 tscl=0 ghl=2)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "main" prio=5 tid=1 SUSPENDED
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4155e508 self=0x41545728
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28761 nice=0 sched=0/0 cgrp=apps handle=1075040048
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 1493720684 603728865 6926 ) utm=113 stm=35 core=1
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Throwable.<init>(Throwable.java:~84)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Throwable.<init>(Throwable.java:94)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Exception.<init>(Exception.java:47)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:59)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.VMClassLoader.loadClass(Native Method)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.BootClassLoader.findClass(ClassLoader.java:765)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.BootClassLoader.loadClass(ClassLoader.java:825)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.ClassLoader.loadClass(ClassLoader.java:495)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Class.classForName(Native Method)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Class.forName(Class.java:217)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Class.forName(Class.java:172)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3143)
12-11 22:12:36.814 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1730)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:149)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at com.example.qeantx_pc.phoenixpark.ItemListActivity.onCreate(ItemListActivity.java:39)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.Activity.performCreate(Activity.java:5191)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.ActivityThread.access$600(ActivityThread.java:140)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.os.Handler.dispatchMessage(Handler.java:99)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.os.Looper.loop(Looper.java:137)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at android.app.ActivityThread.main(ActivityThread.java:4898)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.reflect.Method.invokeNative(Native Method)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.reflect.Method.invoke(Method.java:511)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.main(Native Method)
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1980" prio=5 tid=16 NATIVE
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4227eb10 self=0x5f74cf48
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2265 nice=0 sched=0/0 cgrp=apps handle=1573175160
12-11 22:12:36.819 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 9897184732 6878977341 120326 ) utm=739 stm=250 core=1
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000d320  /system/lib/libc.so (nanosleep+12)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 0001a9cb  /system/lib/libc.so (usleep+30)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 0000e940  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1979" prio=5 tid=15 NATIVE
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x42228998 self=0x5f74ed08
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2260 nice=0 sched=0/0 cgrp=apps handle=1573179880
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 5496423723 2194768563 6866 ) utm=537 stm=12 core=3
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000dca0  /system/lib/libc.so (__futex_syscall3+8)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 00012e44  /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 00012ea0  /system/lib/libc.so (__pthread_cond_timedwait+60)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 0001ef80  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so (packet_queue_get+96)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 0000af7c  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #05  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #06  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1978" prio=5 tid=14 RUNNABLE
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4225ac20 self=0x5febfc08
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2264 nice=0 sched=0/0 cgrp=apps handle=1516678408
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 4078289 5043543 41 ) utm=0 stm=0 core=1
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1977" prio=5 tid=13 NATIVE
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x42214bd8 self=0x5febf7b8
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=2261 nice=0 sched=0/0 cgrp=apps handle=1580861776
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 384010171 1199334844 22939 ) utm=10 stm=28 core=1
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000d320  /system/lib/libc.so (nanosleep+12)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 0001a9cb  /system/lib/libc.so (usleep+30)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 0001c784  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Thread-1975" prio=5 tid=12 NATIVE
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x421b5e08 self=0x5dc243d0
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=986 nice=0 sched=0/0 cgrp=apps handle=1573012368
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 3312749 1238626 46 ) utm=0 stm=0 core=1
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000dca0  /system/lib/libc.so (__futex_syscall3+8)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 00012e44  /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 00012ea0  /system/lib/libc.so (__pthread_cond_timedwait+60)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 0001ec18  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so (notify_queue_get+88)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 00019f8c  /data/data/com.example.qeantx_pc.phoenixpark/libs/libvplayer.so
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #05  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #06  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Binder_3" prio=5 tid=11 SUSPENDED
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x4228e818 self=0x5e3a8a18
12-11 22:12:36.829 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=32399 nice=0 sched=0/0 cgrp=apps handle=1515947648
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 7025755 6396791 94 ) utm=0 stm=0 core=1
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Binder_2" prio=5 tid=10 SUSPENDED
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x421ba288 self=0x5bc18000
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28774 nice=0 sched=0/0 cgrp=apps handle=1515475832
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 11866003 7818207 128 ) utm=1 stm=0 core=1
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Binder_1" prio=5 tid=9 SUSPENDED
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="main" sCount=1 dsCount=0 obj=0x421ba0a8 self=0x5bc17a50
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28773 nice=0 sched=0/0 cgrp=apps handle=1096075848
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 14396919 9270330 134 ) utm=0 stm=0 core=1
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "FinalizerWatchdogDaemon" daemon prio=5 tid=8 WAIT
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b6780 self=0x400268a0
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28771 nice=0 sched=0/0 cgrp=apps handle=1087023296
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 462294 1333543 15 ) utm=0 stm=0 core=1
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   - waiting on <0x41565cf0> (a java.lang.Daemons$FinalizerWatchdogDaemon)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Object.java:364)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:214)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Thread.run(Thread.java:856)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "FinalizerDaemon" daemon prio=5 tid=7 WAIT
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b65d0 self=0x41546af8
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28770 nice=0 sched=0/0 cgrp=apps handle=1539397968
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 12442624 11378002 91 ) utm=0 stm=0 core=0
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   - waiting on <0x415545d0> (a java.lang.ref.ReferenceQueue)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Object.java:401)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:169)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Thread.run(Thread.java:856)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "ReferenceQueueDaemon" daemon prio=5 tid=6 WAIT
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b6468 self=0x40c92ab0
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28769 nice=0 sched=0/0 cgrp=apps handle=1073871360
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 2833792 1016375 53 ) utm=0 stm=0 core=0
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Native Method)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   - waiting on <0x415544f8> 
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Object.wait(Object.java:364)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:129)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at java.lang.Thread.run(Thread.java:856)
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Compiler" daemon prio=5 tid=5 VMWAIT
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b6378 self=0x5bc0a580
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28768 nice=0 sched=0/0 cgrp=apps handle=1539366968
12-11 22:12:36.834 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 159674455 44308495 1337 ) utm=8 stm=7 core=2
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000dca0  /system/lib/libc.so (__futex_syscall3+8)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 00012e44  /system/lib/libc.so (__pthread_cond_timedwait_relative+48)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 00012ea0  /system/lib/libc.so (__pthread_cond_timedwait+60)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 0006f6d1  /system/lib/libdvm.so
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 00053b07  /system/lib/libdvm.so
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #05  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #06  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "JDWP" daemon prio=5 tid=4 SUSPENDED
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b6290 self=0x5bc0dbe8
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28767 nice=0 sched=0/0 cgrp=apps handle=1539398056
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 123236240 130184356 1555 ) utm=7 stm=4 core=0
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Signal Catcher" daemon prio=5 tid=3 VMWAIT
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=1 dsCount=0 obj=0x421b6198 self=0x58c42358
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28766 nice=0 sched=0/0 cgrp=apps handle=1539398472
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 101333 0 1 ) utm=0 stm=0 core=1
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #00  pc 0000d554  /system/lib/libc.so (__rt_sigtimedwait+12)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #01  pc 0001a2ab  /system/lib/libc.so (sigwait+20)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #02  pc 000511e7  /system/lib/libdvm.so
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #03  pc 00053b07  /system/lib/libdvm.so
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #04  pc 00012e00  /system/lib/libc.so (__thread_entry+48)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   #05  pc 00012558  /system/lib/libc.so (pthread_create+172)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "GC" daemon prio=5 tid=2 RUNNABLE
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | group="system" sCount=0 dsCount=0 obj=0x421b60b8 self=0x5a573078
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | sysTid=28763 nice=0 sched=0/0 cgrp=apps handle=1095891800
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 106354164 29809211 220 ) utm=7 stm=3 core=3
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: NATIVE THREADS:
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=28806 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 18292 0 1 ) utm=0 stm=0 core=2
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=28807 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 18748427 13166621 847 ) utm=0 stm=1 core=2
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=28809 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 36380710 20224212 1291 ) utm=0 stm=3 core=2
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=2251 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 7167139224 594248530 4112 ) utm=710 stm=6 core=1
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=2253 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 5364270948 418879035 3864 ) utm=530 stm=5 core=0
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=2258 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 5032644471 350581385 3005 ) utm=497 stm=5 core=1
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "_pc.phoenixpark" sysTid=2259 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 5044705770 319603420 2988 ) utm=498 stm=5 core=3
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm: "Binder_4" sysTid=10038 nice=0 sched=0/0 cgrp=apps
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark I/dalvikvm:   | schedstat=( 35000 0 1 ) utm=0 stm=0 core=2
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark E/dalvikvm: threadid=2: stuck on threadid=14, giving up
12-11 22:12:36.839 28761-28763/com.example.qeantx_pc.phoenixpark D/dalvikvm: threadid=2: sending two SIGSTKFLTs to threadid=14 (tid=2264) to cause debuggerd dump
12-11 22:12:36.839 28761-2264/com.example.qeantx_pc.phoenixpark A/libc: Fatal signal 16 (SIGSTKFLT) at 0x00007059 (code=-6), thread 2264 (_pc.phoenixpark)
12-11 22:12:38.839 28761-28763/com.example.qeantx_pc.phoenixpark D/dalvikvm: Sent, pausing to let debuggerd run
12-11 22:12:46.839 28761-28763/com.example.qeantx_pc.phoenixpark D/dalvikvm: Continuing
12-11 22:12:46.839 28761-28763/com.example.qeantx_pc.phoenixpark E/dalvikvm: VM aborting

addtionaly, my code is

            mVideoView = (VideoView) rootView.findViewById(R.id.vitamio_videoView);
            mVideoView.setVideoPath(path)
            mVideoView.setMediaController(new MediaController(mVideoView.getContext()));
            mVideoView.requestFocus();

            mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    mediaPlayer.prepareAsync();
                    mediaPlayer.setPlaybackSpeed(1.0f);
                }
            });

and my rtmp links are "rtmp://106.248.243.130:8080/live/bc_01", "rtmp://106.248.243.130:8080/live/ht_01", "rtmp://106.248.243.130:8080/live/yh_01", "rtmp://106.248.243.130:8080/live/bc_02", "rtmp://106.248.243.130:8080/live/mb_01", "rtmp://106.248.243.130:8080/live/mb_03"

sorry it's too long, how do i solve this problem?

ghost commented 8 years ago

Try with rtsp protocol, just replace rtmp with rtsp and set buffersize 1000 just before when you call its start() method, and get back here with update. If still It's not working try prepare() instead prepareAsync().

qeantx commented 8 years ago

sorry it's too late

the change are links

            "rtsp://106.248.243.130:8080/live/bc_01",
            "rtsp://106.248.243.130:8080/live/ht_01",
            "rtsp://106.248.243.130:8080/live/yh_01",
            "rtsp://106.248.243.130:8080/live/bc_02",
            "rtsp://106.248.243.130:8080/live/mb_01",
            "rtsp://106.248.243.130:8080/live/mb_03"};

and buffersize

            mVideoView.setMediaController(new MediaController(mVideoView.getContext()));
            mVideoView.setBufferSize(1000);
            mVideoView.requestFocus();

and prepare

            mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    try {
                        mediaPlayer.prepare();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    mediaPlayer.setPlaybackSpeed(1.0f);
                }
            });

it's not only didn't working, but also has problem the player says "Cannot play video", "Sorry, this video cannot be played" and logcat is

12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: VPLAYER INIT BEGIN
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Application package name: com.example.qeantx_pc.phoenixpark
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: VPLAYER INIT END
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Copyright (c) YIXIA (http://yixia.com).
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Application package name: com.example.qeantx_pc.phoenixpark
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Copyright (c) YIXIA (http://yixia.com).
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Application package name: com.example.qeantx_pc.phoenixpark
12-12 11:40:08.204 27825-27825/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: PREPARE SIG: 0
12-12 11:40:08.209 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THREAD PREPARE START
12-12 11:40:08.209 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THREAD PREPARE ATTACHED
12-12 11:40:08.209 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: Copyright (c) YIXIA (http://yixia.com).
12-12 11:40:08.209 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 11:40:08.209 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: OPEN FILE rtsp://106.248.243.130:8080/live/bc_01
12-12 11:40:08.244 27825-32025/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: avformat_open_input: Invalid data found when processing input : -1094995529
12-12 11:40:08.244 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THREAD PREPARE DETTACHED, ret = 0
12-12 11:40:08.244 27825-32025/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: THREAD PREPARE END
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark E/Vitamio[4.2.1][Player]: error (1, -1094995529)
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FILE CLOSE BEGIN
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE VIDEOPIC BEGIN
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE VIDEOPIC 2 END
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE SUBPIC BEGIN
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE SUBPIC 1 END
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE AUDIOFRAME BEGIN
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FREE AUDIOFRAME 8 END
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: DELETE GLOBAL REF BEGIN
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: DELETE GLOBAL REF END
12-12 11:40:08.244 27825-32024/com.example.qeantx_pc.phoenixpark I/Vitamio[4.2.1][Player]: FILE CLOSE END
12-12 11:40:08.339 27825-27825/com.example.qeantx_pc.phoenixpark E/SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-12 11:40:08.339 27825-27825/com.example.qeantx_pc.phoenixpark E/SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-12 11:40:08.339 27825-27825/com.example.qeantx_pc.phoenixpark E/Vitamio[Player]: Error (1, -1094995529)

after that, I think there server might do not support rtmp so, I rechange my links to rtmp and just writing prepare() instead prepareAsync() it's time better then prepare() but still crash...

I think main problem is [h264 @ 0x5da84630] no frame! [h264 @ 0x5f74e740] no frame! FFMPEG NATIVE avcodec_decode_video2 FFMPEG NATIVE avcodec_decode_video2 here...

how can I process this error? and strange thing... that logcat say no frame, but player is working well when stop those message, than stop player and crash

addtionaly, I don't know that buffer size chaning occure what but, just I set buffersize to 1000

ghost commented 8 years ago

try this way public class MainActivity extends Activity { private MediaPlayer mp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

    String path="rtsp://219.65.90.226:1935/app1/myStream";
    mp = new MediaPlayer();
    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
    mp.setDataSource(path);
        mp.prepareAsync();
        mp.setOnPreparedListener(this);
        mp.setOnBufferingUpdateListener(this);
        mp.setOnErrorListener(this);
        mp.setOnInfoListener(this);
            mp.start();
 }catch (IOException e) {
            e.printStackTrace();
    }

}

}

You can add the listener if you want.

MythodeaLoL commented 8 years ago

This stream is valid? rtsp://106.248.243.130:8080/live/bc_01 I can't play here(out of android).

Try this stream rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov and post logs again. Log level: Verbose (No Filters)

qeantx commented 8 years ago

dear FloridaStream vaild stream url is "rtmp://106.248.243.130:8080/live/bc_01" actually, I don't understand about diffence that protocols, but rtps is can't play so I always use rtmp, try just rtmp instead rtsp

and ram10609601 I try your suggestion, but sadly It doesn't work I first try rtmp in all link, and seconds I try rtsp too but logcat says...

VPLAYER INIT BEGIN
Application package name: com.example.qeantx_pc.phoenixpark
VPLAYER INIT END

immediatly dead...

my source code in Activity(actually, I use master/slave Form in android studio, so exactly, fragment)

        View rootView = inflater.inflate(R.layout.item_detail, container, false);

        //view video screen
        if (mItem != null) {
            mVideoView = (VideoView) rootView.findViewById(R.id.vitamio_videoView);
            mediaPlayer = new MediaPlayer(this.getContext());
            mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    try {
                            mp.setDataSource(path);                            
                    } catch (IOException e) {
                    e.printStackTrace();
                    }

                    mp.start();
                }
            });
        }

        return rootView;

and I don't find setaudiostreamtype anyware so I don't write that.

qeantx commented 8 years ago

long time no see, sorry, because I have a another job, but I try again and again

and I find "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" on above I try to this link, than It is work well

I really don't know that, what is the difference in two streamming just protocol?, rtsp and rtmp?

I don't understand... maybe, it is problem that, my video is HD

now, I try changing buffersize because, "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" this link is worked on buffersize(1000), otherwise movie is stop maybe, my video required other buffersize too I just try a lot when I know something or relize something, than I will be post ever and ever again

qeantx commented 8 years ago

I found some reason buffer must don't have too small(such like 1~10) or too big(10000 and over) than possible value is 50~5000(maybe, I don't try everything)

buffer is movie data space, so I set large buffer, than movie is playing long but problem is... I don't know that handle buffer

I just require next stream data, not previous data so I think, I play one seconds, than I flush buffer(for old data, not new data) but how do I do that?

anyone know?, I will try searching

qeantx commented 8 years ago

okay, now I solve the problem and I first say sorry, because I missed example source in repository

first I saw the vitamioBundle sample on Internet but It's don't handle buffer, so I suffer buffer problem buffering is not working, so it occur problem that is next frame is empty, and suspend thread

now I saw "https://github.com/yixia/VitamioBundle/blob/master/vitamio-sample/src/io/vov/vitamio/demo/VideoViewBuffer.java" in this file, handle about buffer, such like this

  @Override
  public boolean onInfo(MediaPlayer mp, int what, int extra) {
    switch (what) {
    case MediaPlayer.MEDIA_INFO_BUFFERING_START:
      if (mVideoView.isPlaying()) {
        mVideoView.pause();
        pb.setVisibility(View.VISIBLE);
        downloadRateView.setText("");
        loadRateView.setText("");
        downloadRateView.setVisibility(View.VISIBLE);
        loadRateView.setVisibility(View.VISIBLE);

      }
      break;
    case MediaPlayer.MEDIA_INFO_BUFFERING_END:
      mVideoView.start();
      pb.setVisibility(View.GONE);
      downloadRateView.setVisibility(View.GONE);
      loadRateView.setVisibility(View.GONE);
      break;
    case MediaPlayer.MEDIA_INFO_DOWNLOAD_RATE_CHANGED:
      downloadRateView.setText("" + extra + "kb/s" + "  ");
      break;
    }
    return true;
  }

I added this code, than it works good(actually, I have some problem but that is other part) sorry to bother people, and thanks to supply FloridaStream and ram10609601 and now I close the comment happy christmas~

MythodeaLoL commented 8 years ago

Thanks for sharing the solution of this problem, it is very important to help each other. :+1: