我正在开发一个应用程序来播放本地加密的视频。我使用libeasy库http://libeasy.alwaysdata.net/创建本地服务器来流视频。当im创建服务器实例时,我得到了这个异常:必须首先调用java.lang.SecurityException: Licensing.allow()。除了这个例外,我没有在谷歌找到任何帖子。有人能解释如何纠正这一异常吗?
我在运行Android4.1.1
这是我的密码:
private void myPlay(String path) {
try {
mServer = new LocalSingleHttpServer();
//mServer.setCipher(myGetCipher());
mServer.start();
path = mServer.getURL(path);
Log.d("", "VIDEO PATH : "+path);
vView.setVideoPath(path);
vView.start();
} catch (IOException e) {
e.printStackTrace();
Log.d("", e.getMessage());
}
}发布于 2013-07-25 20:13:34
我找到了答案,图书馆需要一个令牌才能起作用。这个令牌可以在http://libeasy.alwaysdata.net/license/中找到,并且需要放在最疯狂的文件中的应用程序定义中。
<manifest ... >
<application ... >
<activity ... > </activity>
<meta-data android:name="fr.maxcom.libmedia.apiKey" android:value="YOUR_API_KEY" />
</application>
</manifest>发布于 2013-08-30 05:51:15
除了上面回答的内容之外,在调用方法Licensing.allow(路径)之前,您需要将调用onCreate(上下文)放在您的onCreate()方法中。
https://stackoverflow.com/questions/17867557
复制相似问题