[问题] 如何得知surface的位置和长宽

楼主: awaysu (阿伟苏)   2019-01-09 15:03:25
请问一下先进
目前开发版上有一个command用的player
我把他加到mediaserver里面
Java呼叫正规的MediaPlayer可以用到这个player拨放影片
但是我无法知道影片应该放在哪个位置和长宽
也就是surface的x, y, height, width
我看了AOSP code找不到
不知道我该怎么知道surface的x, y, height, width
如果native层能够知道是最好
感谢
MediaPlayer mediaPlayer = new MediaPlayer();
@Override
public void surfaceCreated(SurfaceHolder holder) {
Surface surface = holder.getSurface();
mediaPlayer.setSurface(surface);
mediaPlayer.prepareAsync();
}
作者: aids61517 (奇欧巴肯)   2019-01-14 16:20:00
透过view的getViewTreeObserver()取得宽高后再add callback

Links booklink

Contact Us: admin [ a t ] ucptt.com