小编Kry*_*ian的帖子

如何从Camera2 API连续获取帧数据用于流媒体目的?

我们正在使用Lib流媒体库开发实时视频流.Lib流媒体库支持旧的Camera api,一切正常但我们需要将Camera2 api集成到Lib流媒体库.一些功能,如使用Camera2 api的视频预览显示,我们集成但我们需要连续获取流的视频帧数据,如何获得它?请提出前进的方向.

在Lib流媒体库中,他们使用下面的帧数据​​回调方法:

mCamera.setPreviewCallback(new Camera.PreviewCallback() {
        @Override
        public void onPreviewFrame(byte[] data, Camera camera) {
            // here we get frame by frame data             
        }
    });
Run Code Online (Sandbox Code Playgroud)

streaming android android-camera2

11
推荐指数
1
解决办法
998
查看次数

Tomcat - 使用SSL连接器启动时出现空指针异常

我想为我的Tomcat 9.0服务器添加SSL可能性.正如Tomcat的指令所说,我已经使用keytool生成了一个密钥,并在server.xml文件中添加了以下连接器

<Connector
       protocol="org.apache.coyote.http11.Http11NioProtocol"
       port="8443" maxThreads="200"
       scheme="https" secure="true" SSLEnabled="true"
       keystoreFile="C:\Moje_programy\spring\apache-tomcat-9.0.0.M11\klucz" keystorePass="samplepassword"
       clientAuth="false" sslProtocol="TLS"/>
Run Code Online (Sandbox Code Playgroud)

当我尝试启动服务器时,我收到以下错误(并且ssl端口无法正常工作):

12-Nov-2016 13:06:18.187 WARNING [main] org.apache.tomcat.util.net.openssl.OpenSSLContext.init Error initializ ing SSL context  java.lang.NullPointerException
        at org.apache.tomcat.util.net.openssl.OpenSSLContext.init(OpenSSLContext.java:276)
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:100)
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:80)
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:245)
        at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:866)
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:575)
        at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:65)
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:944)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:105)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:549)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:105)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:873)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:105)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:606)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:629)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
Run Code Online (Sandbox Code Playgroud)

我不知道是不是有些bug,或者我做错了什么..

ssl tomcat config

5
推荐指数
1
解决办法
5970
查看次数

Spring DriverManagerDataSource- 驱动程序加载期间堆栈溢出

我定义了一个数据源如下:

@Bean
public DataSource dataSource(){
    DriverManagerDataSource dataSource = new DriverManagerDataSource();
    dataSource.setDriverClassName("org.h2.Driver");
    dataSource.setUrl("jdbc:h2:tcp://localhost/~/test");
    dataSource.setUsername("sa");
    dataSource.setPassword("");
    return dataSource();
}
Run Code Online (Sandbox Code Playgroud)

在 spring 的引导过程中,控制台抛出了一个巨大的:

Dez 07, 2016 5:00:53 PM org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
INFO: Loaded JDBC driver: org.h2.Driver
Run Code Online (Sandbox Code Playgroud)

过了一会儿我得到

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class sample.config.AppConfig: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public javax.sql.DataSource sample.config.AppConfig.dataSource()] threw exception; nested exception is java.lang.StackOverflowError
Run Code Online (Sandbox Code Playgroud)

我从某本书中复制的所有示例,这里有什么问题?

问题可能是,我已经把它放到了 web 应用程序配置类中吗?

java spring datasource spring-mvc spring-bean

0
推荐指数
1
解决办法
603
查看次数