기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

오드로이드 c1에 안드로이드 사용중입니다.

동영상 재생을 위해 textureview를 이용한 간단한 앱을 만들어서 올려보니 동영상 재생이 되지 않고
검은 화면만 나옵니다. 소리는 나오고요. 일반 videoview를 이용하면 소리 동영상 모두 잘 나오구요. 동영상은 h.264 사용한 mp4파일이구요.

textureview는 하드웨어 가속을 사용해서 안나오는 것 같은데 같은 코드로
핸드폰이나 다른 안드로이드 셋탑에서 테스트 해보면 동영상이 잘 나옵니다.

혹시 어느 부분 때문에 동영상이 재생 안되는지 알 수 있을까요.?
아래는 logcat 내용 중 일부입니다.

V/MediaPlayerService(  125): [8] setVideoSurfaceTexture(0xb89cf830)

V/MediaPlayerService(  125): [8] setAudioStreamType(3)

V/MediaPlayerService(  125): [8] prepareAsync

D/libEGL  (15935): glEnable(GL_BLEND);

D/libEGL  (15935): glDiscardFramebufferEXT(GL_FRAMEBUFFER_OES, 1, (const GLenum *) 0xbefc42e8);

D/libEGL  (15935): glViewport(0, 0, 1920, 1032);

D/libEGL  (15935): glInsertEventMarkerEXT(0, (const GLchar *) 0x40c5df2d);

D/libEGL  (15935): glDisableVertexAttribArray(1);

D/libEGL  (15935): glDisable(GL_BLEND);

D/libEGL  (15935): glUseProgram(3);

D/libEGL  (15935): const GLfloat value[] = {

D/libEGL  (15935):     1920, 0, 0, 0,

D/libEGL  (15935):     0, 1032, 0, 0,

D/libEGL  (15935):     0, 0, 1, 0,

D/libEGL  (15935):     0, 0, 0, 1

D/libEGL  (15935): };

D/libEGL  (15935): glUniformMatrix4fv(1, 1, GL_FALSE, value);

D/libEGL  (15935): glUniform4f(2, 0.980392, 0.980392, 0.980392, 1);

D/libEGL  (15935): glBindBuffer(GL_ARRAY_BUFFER, 1);

D/libEGL  (15935): glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000000);

D/libEGL  (15935): glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);

D/libEGL  (15935): glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

D/libEGL  (15935): glGenTextures(1, (GLuint *) 0x6b1305d4);

D/libEGL  (15935): glBindTexture(GL_TEXTURE_2D, 3);

D/libEGL  (15935): glPixelStorei(GL_UNPACK_ALIGNMENT, 4);

D/libEGL  (15935): glTexImage2D(GL_TEXTURE_2D, 0, 6408, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, (const GLvoid *) 0x41af7ee8);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

D/libEGL  (15935): glEnable(GL_BLEND);

D/libEGL  (15935): glUseProgram(6);

D/libEGL  (15935): const GLfloat value[] = {

D/libEGL  (15935):     1, 0, 0, 0,

D/libEGL  (15935):     0, 1, 0, 0,

D/libEGL  (15935):     0, 0, 1, 0,

D/libEGL  (15935):     0, 25, 0, 1

D/libEGL  (15935): };

D/libEGL  (15935): glUniformMatrix4fv(1, 1, GL_FALSE, value);

D/libEGL  (15935): glEnableVertexAttribArray(1);

D/libEGL  (15935): glBindBuffer(GL_ARRAY_BUFFER, 2);

D/libEGL  (15935): glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 3);

D/libEGL  (15935): glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000000);

D/libEGL  (15935): glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000008);

D/libEGL  (15935): glDrawElements(GL_TRIANGLES, 18, GL_UNSIGNED_SHORT, (const GLvoid *) 0x00000000);

D/libEGL  (15935): glGetError();

I/amplayer(  125): [get_message:147]num=0 in_idx=1 out_idx=1 cmd=0

I/amplayer(  125): pid[6]::[check_flag:778]ctrl=0 mode=1 info=0 param=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 5, 1920, 1080)

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 1, 0, 0)

E/MediaPlayer(15935): Should have subtitle controller already set

D/MyTest  (15935): start video play

D/MyTest  (15935): textureview hw accelerated ok

V/MediaPlayerService(  125): [8] setLooping(1)

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/MediaPlayerService(  125): [8] setVolume(1.000000, 1.000000)

V/MediaPlayerService(  125): Set amlogic player Volume(1.000000, 1.000000)

I/AmSuperPlayer(  125): media.amplayer.startmode is enabled

V/AmlogicPlayer(  125): Set left volume:1.000000, right volume = 1.000000

V/AmlogicPlayer(  125): setVolume

I/amplayer(  125): [audio_set_lrvolume:enter]pid=6

I/amplayer(  125): codec is not ready!

V/AmlogicPlayer(  125): Amadec is not ready now, after start, set volume once more!

V/MediaPlayerService(  125): Set android track Volume(1.000000, 1.000000)

V/AudioSink(  125): setVolume(1.000000, 1.000000)

V/MediaPlayerService(  125): [8] setAuxEffectSendLevel(0.000000)

V/AudioSink(  125): setAuxEffectSendLevel(0.000000)

I/MediaPlayerService(  125): [8] start

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/AmlogicPlayer(  125): start

I/AmlogicPlayer(  125): GetCallingAPKName /proc/15935/comm,name=[xtureviewplayer]

I/AmlogicPlayer(  125): GetCallingAPKName calling apk name...[xtureviewplayer]

V/AmlogicPlayer(  125): VideoViewOn=-33554433

I/AmlogicPlayer(  125): media.amplayer.displast_frame is not setting,use default false

I/AmlogicPlayer(  125): media.amplayer.v4osd.all is not setting,use default false

I/AmlogicPlayer(  125): calling name=[xtureviewplayer]

I/AmlogicPlayer(  125): AmlogicPlayerRender,needosdvideo=0,isHTTPSource=0

I/AmlogicPlayerRender(  125): AmlogicPlayerRender

I/AmlogicPlayerRender(  125): AmlogicPlayerRender::onFirstRef

I/AmlogicPlayerRender(  125): onFirstRef___________amstream_vbuf_______OK

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=5,ext1=780,ext2=438

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 5, 1920, 1080)

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=c8,ext1=3,ext2=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 200, 3, 0)

V/AmlogicPlayer(  125): mPlayerRender->start

I/amplayer(  125): [player_start_play:enter]pid=6

I/amplayer(  125): [player_start_play:exit]pid = 6

I/amplayer(  125): [get_message:147]num=0 in_idx=2 out_idx=2 cmd=10

I/amplayer(  125): pid[6]::[check_flag:778]ctrl=10 mode=0 info=0 param=0

I/amplayer(  125): pid[6]::start offset prepare

I/amplayer(  125): pid[6]::decoder prepare

V/AmlogicPlayer(  125): set_cpu_freq_scaling_based_auido failed

W/MediaPlayer(15935): info/warning (3, 0)

I/ActivityManager(  487): Displayed kr.co.qvoss.testtextureviewplayer/.MainActivity: +639ms

I/amplayer(  125): [vcodec_info_init:68]video stream_type=1 rate=4000

I/amplayer(  125): [acodec_info_init:93]audio stream_type=2 afmt=2 apid=2 asample_rate=44100 achannel=2

I/amadec  (  125): audiodec_init!

I/amadec  (  125): media.amplayer.audiocodec = ape,flac,dts,ac3,eac3,wma,wmapro,mp3,aac,vorbis,raac,cook,amr,pcm,adpcm,aac_latm,rm, t->type = aac

I/amadec  (  125): set_multichs_prop: aud_cap support channel number: 2 ch

I/amadec  (  125): [find_audio_lib 67]audec->format/2 audec->codec_id/0x0

I/Adec_omx_bridge(  125): find_omx_lib 52 audec->format=2 

I/Adec_omx_bridge(  125): [NOTE]load func_api in libamadec_omx_api.so faided, StageFrightCodecEnableType=0

I/amadec  (  125): Create adec main thread success! tid = -1197573768

I/amadec  (  125): [audio_codec_init 496]param:data_width:0 samplerate:44100 channel:2 

I/amadec  (  125): [audio_codec_init 532]param_applied: bps:16 samplerate:44100 channel:2 

I/FaadDecoder(  125): [audio_dec_init]BuildDate--Oct 15 2015  BuildTime--16:28:10

I/amadec  (  125): [OutBufferInit 381] audec->g_bst/0xb89e63c0

I/amadec  (  125): [OutBufferInit 394]pcm buffer init ok buf_size:529200

I/amplayer(  125): [player_decoder_init:1727]para->codec pointer to acodec!

I/amplayer(  125): [player_decoder_init] set buf_limited_time_ms to 0

I/amplayer(  125): **[update_state]pid:6 status=START_PLAY(last:INIT_OK) err=0x0 curtime=0 (ms:0) fulltime=135 lsttime=0

I/amplayer(  125): **[update_state]abuflevel=0.00000000 vbublevel=0.00000000 abufrp=9840000 vbufrp=7a00000 read_end=0

V/AmlogicPlayer(  125): update_process pid=6, current=0,status=[START_PLAY]

V/AmlogicPlayer(  125): Playing percent =0,mPlayTime:0,mStreamTime:0

V/AmlogicPlayer(  125): Playing percent on percent=0,bufed pos=168174,Duration=78318449

E/SystemWriteService(  487): File not found: /sys/class/stb/source

E/SystemWriteService(  487): File not found: /sys/class/stb/demux1_source

E/SystemWriteService(  487): IO Exception when write: /sys/class/tsync/vpause_flag

E/SystemWriteService(  487): java.io.FileNotFoundException: /sys/class/tsync/vpause_flag: open failed: EACCES (Permission denied)

E/SystemWriteService(  487): at libcore.io.IoBridge.open(IoBridge.java:409)

E/SystemWriteService(  487): at java.io.FileOutputStream.<init>(FileOutputStream.java:88)

E/SystemWriteService(  487): at java.io.FileOutputStream.<init>(FileOutputStream.java:73)

E/SystemWriteService(  487): at java.io.FileWriter.<init>(FileWriter.java:80)

E/SystemWriteService(  487): at com.android.server.SystemWriteService.writeSysfs(SystemWriteService.java:138)

E/SystemWriteService(  487): at android.app.ISystemWriteService$Stub.onTransact(ISystemWriteService.java:134)

E/SystemWriteService(  487): at android.os.Binder.execTransact(Binder.java:404)

E/SystemWriteService(  487): at dalvik.system.NativeStart.run(Native Method)

E/SystemWriteService(  487): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)

E/SystemWriteService(  487): at libcore.io.Posix.open(Native Method)

E/SystemWriteService(  487): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)

E/SystemWriteService(  487): at libcore.io.IoBridge.open(IoBridge.java:393)

E/SystemWriteService(  487): ... 7 more

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=3,ext1=0,ext2=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 3, 0, 0)

I/amadec  (  125): add=c1105600, size=00001000, offset=00000600

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
148 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 43553
147 특정 process(mplayer)가 4개의 cpu 중에 1나의 점유율을 100%가져갈... [1] 혜민아빠 2015-08-27 321
146 jni 질문드립니다. [2] vain 2015-09-02 264
145 RTC ALARM 인터럽트 [4] JinJi 2015-09-15 267
144 안드로이드 보드 중 4k출력을 지원하는 보드가 있는지 궁금합니다. [5] 새삶 2015-09-17 444
143 하드웨어코덱 사용하려면 soc사에서 직접지원을 받아야 하는건가요? [1] pedor11 2015-09-18 982
142 리눅스 부팅시 SD 카드 마운트 할 위치를 지정하는 방법이 궁금합... [2] sinwho 2015-09-19 596
141 [i.MX6 개발 Reference BD구하려고 하던중,..] 밥줘잉 2015-09-23 311
140 input device I2C 통신 관련 질문입니다. file [5] ImYeol 2015-09-25 624
139 AOSP user 모드 빌드 시 주의사항 질문드립니다. [1] 엘카 2015-09-26 256
138 Android HAL의 필요성? [4] Supsupi 2015-10-02 539
137 PWM Timer2 Prescaler값 변경시 시스템 시간 지연 문제? [3] 루벤94 2015-10-06 209
136 키이벤트 관련 질문드립니다. [3] 하하호호하하 2015-10-06 188
135 리눅스 SDL 라이브러리로 4 채널 블랙박스 UI 성능이 나올지 잘 ... 파란새 2015-10-07 531
134 [안드로이드 서비스 실행관련] [1] 밥줘잉 2015-10-09 229
133 arm컴파일러관련 질문인데요.. [2] pedor11 2015-10-23 267
» 안드로이드 textureview로 동영상 재생시 black screen 질문드려요 새삶 2015-10-28 626
131 slattach 기능을 안드로이드에서 이용할 수 있는 방법 문의드립니다 [4] 엘카 2015-11-03 276
130 camera HAL시 퍼미션을 얻을 수 있는가요? [2] 조신 2015-11-18 147
129 udev 를 이용하여 /dev 사용권한을 변경할수 있나요? [1] pedor11 2015-11-18 185

사용자 로그인