gpt4 book ai didi

Android 视频作为动态壁纸

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:09 27 4
gpt4 key购买 nike

我正在尝试将视频作为动态壁纸。我正在为此使用媒体播放器。我可以获得 SurfaceHolder,我可以将该支架提供给媒体播放器。但它对我不起作用,它给了我以下异常

LogCat 异常详细信息

ERROR/AndroidRuntime(302): java.lang.UnsupportedOperationException: Wallpapers do not support keep screen on

如果我不给媒体播放器支架,它可以工作,但我只能听到音频。我看到一个应用程序 VideoLiveWallpaper ,它将视频设置为动态壁纸,所以这是可能的,可能是我遗漏了什么。我正在粘贴代码,如有任何帮助,我们将不胜感激。

代码 fragment

public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub

holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mp=MediaPlayer.create(getApplicationContext(), R.raw.sample);
mp.setDisplay(holder);
mp.start();
}

最佳答案

您可以使用 **mediaPlayer.setSurface(surfaceHolder.getSurface())** 而不是使用 **mediaPlayer.setDisplay(surfaceHolder)**..

它不会与属性 KeepScreenOn 产生任何类型的冲突。

NJOY.. :)

关于Android 视频作为动态壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825913/

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