作者iincho (世界的尽头)
看板AndroidDev
标题Re: [问题] camera的 PreviewCallback
时间Sun Dec 4 20:03:20 2011
※ 引述《shastar (shasta)》之铭言:
: 请问我如果要改变萤幕上看到的preview画面(全部遮黑 不看到preview 或是加框线)
: 是不是可以用PreviewCallback这个callback把data全部改掉?
: 因为看起来android不允许拿掉preview拍照
: 目前想到是改callback但不确定会不会改到真正capture的frame
: 除了这个方法还有其他做法吗
: 谢谢
Camera的Preview callback送上来的data和真正贴到画面上的通常是两件事,
大部份机器可能直接把资料透过overlay丢到萤幕上了,然後资料copy一份
往PreviewCallback丢。
所以正确的方向应该是在Surface上自己想办法画UI之类的,直接改callback
应该是无理,除非你有机会动底层code..
--
Beware of bugs in the above code;
I have only proved it correct, not tried it.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.193.107
1F:推 shastar:谢谢! 那preview callback的目的是什麽呢 通常都怎麽用它? 12/06 09:22
让你知道preview有跑起来...
不过也有人丢一个buffer下去然後接preview画面回来自己贴动画的..
记得skype好像是这样做。
2F:推 shastar:所以UI有办法一层一层叠上去遮住preview吗 12/06 09:36
底下这篇应该可以回答你的问题..
http://stackoverflow.com/questions/1966156
/camera-preview-ui-overlay-on-android
※ 编辑: iincho 来自: 42.72.210.111 (12/06 14:00)
※ 编辑: iincho 来自: 42.72.210.111 (12/06 14:01)