对此的措辞很可能是错误的,但我想播放this视频,而不背景为黑色。如果您查看this网页,您会看到该视频位于白色背景上,这导致我相信它被裁剪或蒙版。我会用哪个视图来做到这一点?我已经尝试了TextureView和VideoView,但默认都是黑色背景。如何使用透明/蒙版背景显示视频?
1
A
回答
-1
我这个解决它:
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
Log.d(TAG, "onInfo, what = " + what);
if (what == MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START) {
// video started; hide the placeholder.
placeholder.setVisibility(View.GONE);
return true;
}
return false;
}
});
我觉得onPrepared只是意味着视频准备播放,但不意味着视频开始播放。如果隐藏占位符onPrepared,屏幕仍然显示黑屏。
在我的Note4和Nexus上,此解决方案运行良好。
+0
这会导致视图完全隐藏。 –
+0
placeholder.setVisibility(View.GONE);什么是占位符?如果是TextureView,那么他会完全隐藏,而不是蒙版背景。 – maXp
相关问题
- 1. 用透明背景播放视频IOS
- 2. 不显示透明背景?
- 3. 透明src使背景显示通过
- 4. 用透明背景显示Android Webview
- 5. 使图像透明在IE中显示非透明背景
- 6. 如何使用css使背景透明?
- 7. uisearchbar透明背景视图
- 8. 显示透明背景的webview
- 9. Tkinter背景不显示透明
- 10. 背景色透明显示为白色
- 11. 透明背景显示为黑色
- 12. 透明文本允许背景显示
- 13. UIModalPresentationCurrentContext不显示背景透明
- 14. 如何使用透明背景
- 15. 如何在透明背景的网站上播放FLV视频
- 16. 使用svg的透明渐变蒙版
- 17. 透明背景
- 18. 如何使用透明图像作为透明winform的背景?
- 19. ie6为透明背景显示图像(.PNG)背景色
- 20. 如何使用透明/无背景从Adobe Animate(Flash)导出视频?
- 21. Froala textarea显示当我尝试用半透明蒙版覆盖
- 22. FLEX:popupManager:TitleWindow:如何使背景透明
- 23. 如何使复选框背景透明?
- 24. 如何使HTML表背景50%透明
- 25. cocoa:如何使背景透明的webView?
- 26. 如何使Win32 APP背景透明?
- 27. 如何使表单背景半透明?
- 28. 如何使wxPython,DC背景透明?
- 29. 如何使ExtJS图表背景透明?
- 30. 如何使AppBarLayout背景透明
难道是这样的:https://developers.google.com/web/updates/2013/07/Alpha-transparency-in-Chrome-video?hl=zh-CN –
这绝对是我想要的正确定义要做,但不幸的是,这只涉及到铬,而只涉及这类视频的拍摄和编码。 –