问题列表 - 第25889页

表面被破坏后如何​​恢复视频播放?

我正在使用流媒体应用程序(RTSP)上的媒体播放器:

视频和声音播放效果很好但是当来电暂停时Activity,Surface会被破坏(我知道这是因为有痕迹SurfaceHolder.Callback).

呼叫完成后,将恢复活动并Surface创建新活动.我试图通过setDisplay(SurfaceHolder sh)方法将它分配给播放器,但到目前为止,只能听到视频的声音.

恢复视频流的工作是:

  • 重启MediaPlayer对象.
  • 等待缓冲区填满.
  • 通过mediaPlayer执行搜索.
  • 等待缓冲区填满.

这很烦人,因为播放器应该能够在接收到呼叫时暂停,在呼叫完成时绑定新表面并且Activity恢复并播放视频而根本没有缓冲.

java android rtsp media-player

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

如何可靠地识别Internet上的用户?

我知道这是一个很大的问题.事实上,它可能用于一些SO社区维基.

无论如何,我正在运行一个不使用显式身份验证的网站.这是公开的,对所有人开放.但是,由于服务的性质,一些用户需要因不当行为而被锁定.

我目前正在阻止IP地址,但我知道许多人故意重置他们的DHCP客户端缓存以让他们的ISP为他们分配新地址.这是事实吗?对于一些想要规避拒绝访问的人来说,我认为这肯定是一种利润丰厚的可能性.因此,IP成为处理此问题的次优方式.但没有别的,是吗?

MAC地址不能在WAN上生存(从跳到跳变?),即使他们这样做了 - 这些也可能是欺骗性的,尽管我认为不如IP更新容易.

饼干甚至Flash饼干都是不可能的,因为有大量的"教程"如何擦除这些,并且那些打算在互联网上造成严重破坏的人非常清楚并且能够很好地应对我将采用的基本措施.

还有什么可以依靠的吗?我正在考虑启发式分析 - 从客户端收集可用数据并形成一些关键,但还没有实现它 - 它是一个选项吗?

cookies networking profiling identification

7
推荐指数
1
解决办法
694
查看次数

Linux中make命令的错误日志

我正在编译内核模块,它有很多编译错误.运行"make"后,抛出的错误太多,无法放入屏幕.向上滚动没有达到第一个错误.我尝试通过make&2> log来捕获错误,这些错误不起作用(日志文件为空并且错误消息仍然被转储到屏幕上).

有人可以告诉我如何将编译期间生成的所有消息记录到日志文件中吗?

makefile compilation

10
推荐指数
2
解决办法
3万
查看次数

哪个NoSQL存储可供选择

根据维基百科NoSQL的文章,有很多NoSQL实现.

面向文档和键值存储之间有什么区别(人们最常提到它们)?

database nosql

8
推荐指数
1
解决办法
3627
查看次数

在TableLayout中以编程方式设置列数

我有一个XML布局,其中包含一个TableLayout,其中包含一个未知数量的TableRows ...行数将在运行时建立,但我知道的是我想要两列...所以我有几个问题这个 :

    - 有没有办法将整个TableLayout设置为2列?

- 有没有一种方法可以为(在运行时)创建的TableRows提供一个id,它将放在TableLayout中,所以我可以稍后从软件的其他部分引用它们?

android tablelayout

6
推荐指数
1
解决办法
7550
查看次数

序列化包含char*的结构

我在序列化一个char*字符串时遇到错误error C2228: left of '.serialize' must have class/struct/union我可以使用std :: string然后从中获取一个const char*.但我需要char*字符串.

c++ serialization boost

2
推荐指数
1
解决办法
3152
查看次数

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

在升级到VS 2010/.NET 4.0后,Membership.ValidateUser始终返回false

不确定这是属于VS 2010还是升级后的框架,但是......我们正在使用Oracle成员资格提供程序来验证用户身份.在升级之前一切正常,但现在尽管有效凭据Membership.ValidateUser(user, password)返回false.没有异常抛出,因此很难确定问题可能是什么.VS 2010中的网站管理工具仍然能够管理用户和角色(或多或少),因此我没有理由质疑连接.问题可能是什么?

c# asp.net oracle asp.net-membership

7
推荐指数
1
解决办法
9002
查看次数

在Matlab中将函数作为参数传递

我正在尝试编写一个函数,它获取两个数组,另一个函数的名称作为参数.

例如

main.m:

    x=[0 0.2 0.4 0.6 0.8 1.0];
    y=[0 0.2 0.4 0.6 0.8 1.0];

    func2(x,y,'func2eq')

func 2.m :
    function t =func2(x, y, z, 'func')   //"unexpected matlab expression" error message here    
    t= func(x,y,z);

func2eq.m:  
    function z= func2eq(x,y)

    z= x + sin(pi * x)* exp(y);
Run Code Online (Sandbox Code Playgroud)

Matlab告诉我上面的错误信息.我之前从未传递过函数名作为参数.我哪里错了?

matlab function

26
推荐指数
2
解决办法
4万
查看次数

关闭JOptionPane.showOptionDialog()创建的对话框

我正在创建一个选项对话框JOptionPane.showOptionDialog(...);

对于options参数,我传递一个JButton数组,每个都有自己的ActionListener.

其中一个按钮负责关闭对话框.我的问题是:我将什么代码放在关闭按钮的事件处理程序中以关闭选项对话框?

可能有所不同的一点:负责显示此对话框的类是单例,因此负责显示对话框的方法是静态的.因此,调用javax.swing.JInternalFrame.doDefaultCloseAction();"不能从静态上下文"起作用.

谢谢

java swing

4
推荐指数
2
解决办法
3万
查看次数