gpt4 book ai didi

android - 如何让TextureView播放带圆角和气泡效果的视频

转载 作者:太空狗 更新时间:2023-10-29 15:26:16 31 4
gpt4 key购买 nike

我设法在 Android 上使用 TextureView 和 MediaPlayer 播放视频。我是这样做的:我用 SurfaceTexture 创建了一个 Surface:

    public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int w, int h)
{
mSurface = new Surface(surfaceTexture);
...
...
}

将 Surface 附加到 MediaPlayer:

    try
{
mMediaPlayer.setDataSource(mPlayUrl);
mMediaPlayer.setSurface(mSurface);
...
...
}

还可以,但对我来说还不够。我希望 TextureView 具有圆角并且看起来像一个气泡(有角度),请看下图: effect I expect

我找到一篇文章(Round video corners on Android)很有帮助,但作者选择了 GLSurfaceView 并且只实现了圆角。我相信TextureView也适合​​实现我的效果,SurfaceTexure处理是关键。但是我对opengl不熟悉,谁能给我一些建议?

最佳答案

我知道回复晚了,但如果有人仍然难以找到解决方案,下面的示例可能会有所帮助。 https://github.com/developer-anees/android-round-camera2video-preview

试试这个示例。它以圆形显示相机预览。基本上它使用 FrameLayout 作为父级来显示圆形的 Textureview。

关于android - 如何让TextureView播放带圆角和气泡效果的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32217249/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com