2222
2323import shared_class .SharedData ;
2424import shared_class .VideoData ;
25+ import uk .co .caprica .vlcj .binding .lib .LibX11 ;
2526import uk .co .caprica .vlcj .binding .support .runtime .*;
2627//import uk.co.caprica.vlcj.binding.RuntimeUtil;
2728import uk .co .caprica .vlcj .factory .MediaPlayerFactory ;
29+ import uk .co .caprica .vlcj .factory .NativeLibraryMappingException ;
2830import uk .co .caprica .vlcj .factory .discovery .NativeDiscovery ;
2931import uk .co .caprica .vlcj .factory .discovery .strategy .WindowsNativeDiscoveryStrategy ;
3032
@@ -61,7 +63,6 @@ public class ServerMain {
6163
6264
6365 private static StreamServer streamServer = null ;
64- private static int TIMEOUT = 5 * 1000 ;
6566 public static void main (String [] args )
6667 {
6768 try
@@ -73,7 +74,10 @@ public static void main(String[] args)
7374 NativeLibrary .addSearchPath (RuntimeUtil .getLibVlcLibraryName (), SharedData .vlcPath );
7475 }
7576 else
77+ {
7678 System .out .println ("OS = linux" );
79+ uk .co .caprica .vlcj .binding .support .init .LinuxNativeInit .init ();
80+ }
7781 new NativeDiscovery ().discover ();
7882 ArrayList <String > videoTypes = new ArrayList <String >();
7983 videoTypes .addAll (Arrays .asList (TypesOfVideos ));
@@ -141,7 +145,7 @@ private static void cleanUp(BufferedWriter out, BufferedReader in, ServerSocket
141145 }//end of cleanup
142146
143147
144- private static boolean playVideos (List <VideoData > videos , BufferedReader in , BufferedWriter out , InetAddress address ) throws IOException
148+ /* private static boolean playVideos(List<VideoData> videos, BufferedReader in, BufferedWriter out, InetAddress address) throws IOException
145149 {
146150
147151 //for(VideoData video: videos)
@@ -159,11 +163,6 @@ private static boolean playVideos(List<VideoData> videos, BufferedReader in, Buf
159163 //commandListener.start();
160164 while(streamServer.isAlive())
161165 {
162- /*System.out.println("Position: " + streamServer.getPosition());
163- System.out.println("Current time: " + streamServer.getCurrentTime());
164- System.out.println("Duration: " + streamServer.getDuration());
165- System.out.println("Is Running " + streamServer.isPlaying());
166- System.out.println();*/
167166 if(!title.contentEquals(streamServer.getTitle()))
168167 {
169168 title = streamServer.getTitle();
@@ -178,7 +177,7 @@ private static boolean playVideos(List<VideoData> videos, BufferedReader in, Buf
178177 //out.flush();
179178 //}//end of for loop
180179 //return true;
181- }//end of playVideos
180+ }//end of playVideos*/
182181
183182
184183 public static void checkClientInput (BufferedReader in , StreamServer server )
0 commit comments