gpt4 book ai didi

java - Red5-屏幕共享应用程序转换为小程序时屏幕共享屏幕边框模糊

转载 作者:行者123 更新时间:2023-12-01 11:20:01 24 4
gpt4 key购买 nike

我已将 Red5-Screenshare 应用程序(可在下面的链接中找到)转换为 JApplet;

https://code.google.com/p/red5-screenshare/

我刚刚从 JApplet 扩展了 ScreenShare.java 类。然后我删除了 main() 方法,并将以下小程序 init() 方法放置在 ScreenShare.java 类中。

public  void init()
{
instance = new ScreenShare();


instance.host = getParameter("host");
instance.app = getParameter("app");
instance.port = Integer.parseInt(getParameter("port"));
instance.publishName = getParameter("stream");
instance.codec = getParameter("codec");

try {
instance.frameRate = Integer.parseInt(getParameter("framerate"));
instance.maxWidth = Integer.parseInt(getParameter("width"));
instance.maxHeight = Integer.parseInt(getParameter("height"));
logger.debug(instance.maxWidth +","+instance.maxHeight);

} catch (Exception e) {logger.debug(e.getMessage());}

System.out.println("User home " + System.getProperty("user.home"));
System.out.println("User Dir " + System.getProperty("user.dir"));


logger.debug("host: " + instance.host + ", app: " + instance.app + ", port: " + instance.port + ", publish: " + instance.publishName);

instance.createWindow();
}

这就是这个小程序的 JNLP 文件的样子

<jnlp href="screenshare_applet.jar">
<information>
<title>Red5 ScreenShare</title>
<vendor>Dele Olajide</vendor>
<homepage>http://code.google.com/p/red5screnshare/</homepage>
<description>Red5 ScreenShare</description>
<description kind='short'>An Open Source Screen Share Java application for Adobe Flash using Red5</description>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" />
<jar href="screenshare_applet.jar"/>
</resources>
<applet-desc
name="Red5 ScreenShare"
main-class='org.redfire.screen.ScreenShare'
width="500"
height="440">
<param name="host" value="localhost"/>
<param name="app" value="screenshare"/>
<param name="port" value="1935"/>
<param name="stream" value="screen_share"/>
<param name="codec" value="flashsv2"/>
<param name="framerate" value="15"/>
<param name="width" value="960"/>
<param name="height" value="600"/>

</applet-desc>
</jnlp>

注意:我按照此链接的建议在页面上嵌入了小程序的 JNLP https://docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/embeddingJNLPFileInWebPage.html

当我在浏览器中运行 JApplet 时,屏幕共享流看起来很模糊,如下图所示。然而,当我从 eclipse 运行相同的 JApplet 时,流根本不模糊!

blurred screenstream

知道我哪里做错了吗?

最佳答案

BBB中的SessionManager现在是在scala中提供的,因此您可以看到方法的签名here并创建一个实现它们的java类。然后更改对您的类的导入,它将构建。

关于java - Red5-屏幕共享应用程序转换为小程序时屏幕共享屏幕边框模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31357453/

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