Tôi phải tạo hệ thống máy khách/máy chủ để phát trực tuyến video và âm thanh. Nó sẽ rất đơn giản. Giống như phong cách youtube. Các máy chủ nên tham dự khách hàng cung cấp một danh sách các phương tiện truyền thông đầu tiên và chờ đợi sự lựa chọn của mỗi khách hàng để bắt đầu streaming các phương tiện truyền thông. Cho đến khi tạo ra một ổ cắm và hiển thị một danh sách đơn giản tôi đang ở trên đó;) Nhưng tôi không biết lớp nào tôi có thể sử dụng để truyền. Ví dụ về cơ bản là phong cách youtube. Làm thế nào tôi có thể bắt đầu phát trực tuyến, Làm thế nào khách hàng có thể tạm dừng tái tạo, làm thế nào có thể? Tôi biết cách truyền trực tuyến văn bản nhưng về video thì sao? Bạn có biết bất kỳ trang hướng dẫn nào không? Nó rất khác với ví dụ máy khách đơn giản của máy chủ này?Tôi làm cách nào để mã hóa ứng dụng phát video và âm thanh của máy chủ/khách hàng?
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();
}
}
Hy vọng bạn có thể làm rõ ý tưởng của mình. Trân trọng.
Trải nghiệm của bạn với mạng Java là gì? Bạn đã mã hóa, nói, một máy chủ web đơn giản trong Java chưa? –
Sao chép? http://stackoverflow.com/questions/2294641/how-to-make-a-java-applet-that-displays-youtube-embed-video – trashgod