Tạo Server Streaming

Kei23

Newbie
Joined
Oct 8, 2023
Messages
7
Reactions
0
MR
0.087
Xin chào mn. Hiện tại em đang muốn làm 1 Server bằng NodeJS để streaming từ Drive hoặc GGPhotos. Nhưng em không biết cách để getlink và streaming trực tiếp từ link. Bác nào biết cách để làm không nhỉ. Các vấn đề về DCMA không quan trọng vì em định làm project private.
 
Xin chào! Để tạo một máy chủ Node.js để stream dữ liệu từ Google Drive hoặc Google Photos, bạn có thể làm theo các bước sau:

  1. Xác định API cần sử dụng: Để truy cập vào Google Drive hoặc Google Photos, bạn cần sử dụng API của Google. Dựa vào yêu cầu của dự án, bạn có thể chọn Google Drive API hoặc Google Photos API.
  2. Tạo dự án và cấu hình OAuth 2.0: Để sử dụng API của Google, bạn cần tạo một dự án trên Google Cloud Console và cấu hình OAuth 2.0 để xác thực ứng dụng của bạn và lấy token truy cập. Bạn sẽ cần một Client ID và Client Secret.
  3. Cài đặt thư viện và module: Sử dụng npm hoặc yarn, bạn cần cài đặt các thư viện và module cần thiết cho Node.js để làm việc với API và stream dữ liệu. Ví dụ:
    Copy code
    npm install googleapis express axios
  4. Lập trình ứng dụng Node.js: Bạn sẽ viết mã Node.js để tạo máy chủ và xử lý các yêu cầu của người dùng. Trong mã này, bạn sẽ sử dụng các thư viện và module đã cài đặt để gửi yêu cầu API và nhận dữ liệu. Dựa vào API bạn sử dụng, bạn cần gọi các phương thức tương ứng để truy cập dữ liệu từ Google Drive hoặc Google Photos.
  5. Xử lý streaming dữ liệu: Sau khi nhận dữ liệu từ API, bạn cần xử lý và trình bày nó cho người dùng. Bạn có thể sử dụng Express.js để tạo các tuyến đường và sử dụng các thư viện streaming như fs hoặc stream để gửi dữ liệu đến người dùng.
  6. Xác thực bằng OAuth: Trong quá trình truy cập API, bạn cần sử dụng token truy cập để xác thực ứng dụng của bạn. Đảm bảo rằng bạn xác thực đúng cách và giữ an toàn token.
  7. Chạy máy chủ Node.js: Cuối cùng, bạn chạy máy chủ Node.js của mình để đợi các yêu cầu từ người dùng và stream dữ liệu từ Google Drive hoặc Google Photos đến họ.
Lưu ý rằng việc này có thể phức tạp và yêu cầu kiến thức về Node.js, API của Google, và xử lý dữ liệu. Hãy chắc chắn tuân thủ các quy tắc và luật pháp khi làm việc với dữ liệu từ các dịch vụ của Google để tránh vi phạm quyền tác giả và bản quyền.
 
Xin chào! Để tạo một máy chủ Node.js để stream dữ liệu từ Google Drive hoặc Google Photos, bạn có thể làm theo các bước sau:

  1. Xác định API cần sử dụng: Để truy cập vào Google Drive hoặc Google Photos, bạn cần sử dụng API của Google. Dựa vào yêu cầu của dự án, bạn có thể chọn Google Drive API hoặc Google Photos API.
  2. Tạo dự án và cấu hình OAuth 2.0: Để sử dụng API của Google, bạn cần tạo một dự án trên Google Cloud Console và cấu hình OAuth 2.0 để xác thực ứng dụng của bạn và lấy token truy cập. Bạn sẽ cần một Client ID và Client Secret.
  3. Cài đặt thư viện và module: Sử dụng npm hoặc yarn, bạn cần cài đặt các thư viện và module cần thiết cho Node.js để làm việc với API và stream dữ liệu. Ví dụ:
    Copy code
    npm install googleapis express axios
  4. Lập trình ứng dụng Node.js: Bạn sẽ viết mã Node.js để tạo máy chủ và xử lý các yêu cầu của người dùng. Trong mã này, bạn sẽ sử dụng các thư viện và module đã cài đặt để gửi yêu cầu API và nhận dữ liệu. Dựa vào API bạn sử dụng, bạn cần gọi các phương thức tương ứng để truy cập dữ liệu từ Google Drive hoặc Google Photos.
  5. Xử lý streaming dữ liệu: Sau khi nhận dữ liệu từ API, bạn cần xử lý và trình bày nó cho người dùng. Bạn có thể sử dụng Express.js để tạo các tuyến đường và sử dụng các thư viện streaming như fs hoặc stream để gửi dữ liệu đến người dùng.
  6. Xác thực bằng OAuth: Trong quá trình truy cập API, bạn cần sử dụng token truy cập để xác thực ứng dụng của bạn. Đảm bảo rằng bạn xác thực đúng cách và giữ an toàn token.
  7. Chạy máy chủ Node.js: Cuối cùng, bạn chạy máy chủ Node.js của mình để đợi các yêu cầu từ người dùng và stream dữ liệu từ Google Drive hoặc Google Photos đến họ.
Lưu ý rằng việc này có thể phức tạp và yêu cầu kiến thức về Node.js, API của Google, và xử lý dữ liệu. Hãy chắc chắn tuân thủ các quy tắc và luật pháp khi làm việc với dữ liệu từ các dịch vụ của Google để tránh vi phạm quyền tác giả và bản quyền.
Vấn đề về Connect DriveAPI thì mình làm được rồi. readFileDrive rồi giờ vấn đề chỉ là không biết làm sao để lấy file đó rồi stream lại thôi bạn.
 
Xin chào mn. Hiện tại em đang muốn làm 1 Server bằng NodeJS để streaming từ Drive hoặc GGPhotos. Nhưng em không biết cách để getlink và streaming trực tiếp từ link. Bác nào biết cách để làm không nhỉ. Các vấn đề về DCMA không quan trọng vì em định làm project private.
Anh dùng nhiều CDN thì nên dùng Alibaba ạ, băng thông ổn định, giá hạt rẻ tránh dcma vô tư ạ, ib em hỗ trợ nhé tele @Chipbo99
 
giờ có ai stream từ google nữa đâu. Hay bị limit. giờ là thời kì hls fake img rồi cache cloudflare google ảnh.
 

Announcements

Forum statistics

Threads
415,414
Messages
7,042,798
Members
168,810
Latest member
smithangel1891
Back
Top Bottom