小编tul*_*s85的帖子

android libvlc多个表面问题

我想知道是否可以在同一布局中使用两个表面并同时查看每个表面.将来我会看一个视频视图的网格视图,但每个视频视图都使用vlc.

我使用片段修改此示例(android-vlc-sample).

结果是我只看到一个视频......我该如何解决?

从log-cat我没有看到重要的错误,但我认为android UIThread存在渲染问题

Java编码

public class MultipleVideoPlayFragmentActivity extends FragmentActivity {

public final static String LOCATION = "com.compdigitec.libvlcandroidsample.MultipleVideoPlayFragmentActivity.location";
private static final String TAG = "MediaPlayer";
public String mFilePatha;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.activity_multiple_video_play_fragment);
    Intent intent = getIntent();
    mFilePatha = intent.getExtras().getString(LOCATION);
}

public static class VideoFragment extends Fragment implements
        SurfaceHolder.Callback, IVideoPlayer {
    public final static String TAG = "LibVLCAndroidSample/VideoActivity";

    public final static String LOCATION = "com.compdigitec.libvlcandroidsample.VideoFragment.location";

    private String mFilePath;

    // display surface
    private SurfaceView mSurface; …
Run Code Online (Sandbox Code Playgroud)

android vlc libvlc android-fragments android-view

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

如何将OpenVPN客户端应用程序与另一个Android应用程序合并?

我需要使用openvpn协议将我的应用程序连接到网络上的不同服务器.

所有工作都使用OpenVPN Connect或OpenVPN for Android apps(链接).

现在我想将OpenVPN应用程序与我的应用程序集成,以便一切都自动化.

(即)用户不必安装额外的应用程序,用户不必自己配置.

可能吗 ?

任何有关应用集成的帮助将不胜感激!

java vpn android openvpn

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

PrimeFaces 多个 DataTables 和 rowselect 事件

我有一个动态数据表列表,我需要为每个表的单行启用行选择。下面的代码仅当用户选择最后一个数据表的一行时才起作用,可能是因为 Ajax 事件被替换并且只有最后一个事件起作用。

如果用户从另一个数据表中选择一行,则会调用 onRowSelect 方法,但有一个NullPointerExceptionon 变量selectedRow

也许我需要在Java bean中创建多个onrowselect方法,每个数据表一个,但该表的数量是可变的。

我该如何解决这个问题?

<c:forEach items="#{azPerformancePrenPubAll.selectedCompanyTemp}" var="companyCode" varStatus="loop">
  <p:accordionPanel id="acc_#{companyCode}" widgetVar="accordionAziendale_#{companyCode}" activeIndex="-1"> 
    <p:tab title="#{azPerformancePrenPubAll.selectedCompanyName.get(loop.index)}">             
       <p:dataTable id="tablePerformance_#{companyCode}" rendered="#{!azPerformancePrenPubAll.isCompanyVisible}"
                    widgetVar="tablePerformance" var="performance" value="#{azPerformancePrenotatiPubAll.listPerformances.get(loop.index)}" 
                    styleClass="perfDataTable no-border" rowIndexVar="rowIndex" 
                    selectionMode="single" selection="#{azPerformancePrenPubAll.selectedRow}" rowKey="#{performance.id}">
         <p:ajax event="rowSelect" listener="#{azPerformancePrenPubAll.onRowSelect}" update="formPerformance,pageSubDescription,pageDescription"/>
         ...
Run Code Online (Sandbox Code Playgroud)

ajax jsf primefaces

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

Java SocketException:没有可用的缓冲区空间

我的Java代码使用多个线程,每个线程运行一个ServerSocket并进入接受状态。这些线程使用java套接字相互通信。使用121个线程都可以正常工作,但是如果我使用256个线程运行相同的代码,则会出现此错误:

java.net.SocketException: No buffer space available (maximum connections reached?): listen failed
    at java.net.PlainSocketImpl.socketListen(Native Method)
    at java.net.PlainSocketImpl.listen(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我使用Windows XP SP3,有几个这样的帖子(这里),但是没有人对此问题发表意见。我还安装了Windows补丁程序,以消除对TCP连接的限制,但我没有解决问题。

java buffer space socketexception

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

android获取当前视频的截图

我已经看到很多关于这个的老问题,也许现在有一些解决方案.我想截取我的视频的当前帧的截图.Videoview使用rtsp-stream显示实时视频.

我尝试采用位图,但它始终是黑色的

public static Bitmap loadBitmapFromView(View v) {
    Bitmap b = Bitmap.createBitmap(v.getLayoutParams().width , v.getLayoutParams().height, Bitmap.Config.ARGB_8888);                
    Canvas c = new Canvas(b);
    v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height);
    v.draw(c);
    return b;
}
Run Code Online (Sandbox Code Playgroud)

编辑: MediaMetadataRetriever不适用于流网址,也许适用于视频文件.在此链接上使用lib (它MediaMetadataRetriever是启用rtsp协议输入的包装)我可以保存一帧视频,但实时视频视图有10秒的延迟,因为它必须与流服务器建立新连接.

我没有测试 ThumbnailUtils,但在Api我读到输入只是文件路径

java android android-mediaplayer android-videoview

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

页面上的asp.net免费会话变量发生变化

我有一个Web应用程序,它使用Session变量来保存某些数据表的状态.我没有使用viewstate来增加页面的重量.

我不需要在页面更改时保持状态,所以我想在页面上释放这些会话变量.

用户更改网站页面时如何拦截?有一种像"Page Leave"这样的方法吗?

c# asp.net viewstate session

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