Muszę stworzyć system klient/serwer do strumieniowego przesyłania wideo i audio. To byłoby bardzo proste. Jak w stylu youtube. Serwer powinien najpierw uczestniczyć w wyświetlaniu listy mediów i czekać na wybór każdego klienta, aby rozpocząć przesyłanie strumieniowe multimediów. Do czasu utworzenia gniazda i pokazania prostej listy jestem na tym;) Ale nie wiem, której klasy mogę użyć do streamowania. Przykład jest w zasadzie w stylu youtube. Jak rozpocząć transmisję strumieniową, Jak można wstrzymać reprodukcję klienta, w jaki sposób? Wiem, jak przesyłać strumieniowo tekst, ale co z wideo? Czy znasz jakąś stronę samouczka? To bardzo różni się od tego prostego przykładu klienta serwera?W jaki sposób mogę zakodować aplikację strumieniowania wideo i audio serwera/klienta?
import java.io.*;
import java.io.*;
import java.net.*;
public class ThreadedEchoServer {
public static void main(String[] args) {
try {
int i = 1;
ServerSocket s = new ServerSocket(8189);
while(true) {
Runnable r = new ThreadedEchoHandler(incoming, i);
Thread t = new Thread(r);
t.start();
i++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
class ThreadedEchoHandler implements Runnable {
private Socket incoming;
private int counter;
public ThreadedEchoHandler(Socket i, int c) {
incoming = i;
counter = c;
}
public void run() {
try {
try {
InputStream inStream = incoming.getInputStream();
OutputStream outStream = incoming.getOutputStream();
Scanner in = new Scanner(inStream);
PrintWriter out = new PrintWriter(outStream);
out.println("BYE to exit");
boolean done = false;
while (!done && in.hasNextLine()) {
String line = in.nextLine()) {
out.println("Echo: " + line);
if (line.trim().equals("BYE"))
done = true;
out.println("BYE to exit");
}
} finally {
incoming.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
Mam nadzieję, że możesz wyjaśnić moje pomysły. Pozdrawiam.
Jakie są Twoje wrażenia z pracy w sieci Java? Czy masz kodowany, powiedzmy, prosty serwer WWW w Javie? –
Duplikat? http://stackoverflow.com/questions/2294641/how-to-make-a-java-applet-that-displays-youtube-embed-video – trashgod