gpt4 book ai didi

android - 如何旋转 libstreaming 视频预览?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:42 26 4
gpt4 key购买 nike

我是 android 开发的新手,我正在尝试实现 libstreaming example 3 sample project .一切正常,只是我无法将视频预览的方向更改为 prtrait。无论我更改什么设置,它都拒绝旋转并保持横向模式。我知道可以实现纵向,因为 spydroid使用 libstreaming 并以纵向显示任何帮助。

我的相关代码:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<--Does Nothing

// Configures the SessionBuilder
mSession = SessionBuilder.getInstance()
.setContext(getApplicationContext())
.setAudioEncoder(SessionBuilder.AUDIO_AAC)
.setAudioQuality(new AudioQuality(8000, 16000))
.setVideoEncoder(SessionBuilder.VIDEO_H264)
.setSurfaceView(mSurfaceView)
.setPreviewOrientation(90) //<--Does Nothing
.setCallback(this)
.build();

最佳答案

在示例 3 的代码中,方向似乎在 list 中是固定的..将其留空(甚至不要设置为纵向)

        <activity
android:windowSoftInputMode="stateHidden"
android:name="net.majorkernelpanic.example3.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.DeviceDefault.Wallpaper.NoTitleBar">

这将允许您的 Activity 改变方向。

要强制定向,请在 onCreate 的末尾添加以下行(在 selectQuality(); 行之后)

    mSession.setPreviewOrientation(90);
mSession.configure();

关于android - 如何旋转 libstreaming 视频预览?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329869/

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