Hướng dẫn live video broadcasting in php - phát video trực tiếp bằng php

40

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có ứng dụng trò chuyện PHP/AJAX/MySQL. Tôi muốn thêm trò chuyện video vào ứng dụng của mình. Làm thế nào tôi có thể tạo truyền phát video trực tiếp để được sử dụng cho các hội nghị video/trò chuyện trực tiếp trong một ứng dụng PHP. Các chính tôi cần biết nếu tôi muốn xây dựng một hệ thống như vậy là gì? Có phải là một ý tưởng tốt ở nơi đầu tiên sử dụng PHP? Có điều gì tôi không nghĩ đến không? Tôi có thể sử dụng các ngôn ngữ nào khác, có lẽ kết hợp với PHP?

Hướng dẫn live video broadcasting in php - phát video trực tiếp bằng php

Hỏi ngày 21 tháng 10 năm 2008 lúc 23:53Oct 21, 2008 at 23:53

Tôi không nói rằng bạn phải từ bỏ PHP, nhưng bạn cần các công nghệ khác nhau ở đây.

Hãy bắt đầu đơn giản (không có Akamai :-)) và suy nghĩ về những hàm ý ở đây. Video, trò chuyện, v.v. - Đó là tất cả các phía khách hàng đầu. Người dùng có một webcam, bạn muốn lấy tín hiệu bằng cách nào đó và gửi nó đến máy chủ. Không có PHP cho đến nay.

Tôi biết rằng Flash hỗ trợ điều này mặc dù (kiểm tra hướng dẫn này trên webcam và flash) để bạn có thể sử dụng flash để vận chuyển nội dung đến máy chủ. Tôi nghĩ rằng nếu bạn ở lại với Flash, thì Flex (hướng dẫn Flex và Webcam) có lẽ là một ý tưởng tốt để xem xét.

Vì vậy, đó chỉ là những điều cơ bản, có thể nó cho bạn ý tưởng về nơi bạn cần nghiên cứu vì rõ ràng điều này sẽ không cung cấp cho bạn một cuộc trò chuyện video đầy đủ bên trong ứng dụng của bạn. Để bắt đầu, bạn sẽ cần một số cách để ghi lại các luồng và xuất bản lại chúng để những người khác nhìn thấy người khác từ cuộc trò chuyện, v.v.

Tôi cũng không chắc có bao nhiêu lưu lượng truy cập và băng thông mà điều này sẽ tiêu thụ mặc dù và nói chung, bạn sẽ cần nhiều hơn một câu hỏi Stackoverflow để giải quyết vấn đề này. Tốt nhất là làm một thông số kỹ thuật đầy đủ về ứng dụng của bạn và sau đó thuê một số người để giúp bạn xây dựng nó.

HTH!

Đã trả lời ngày 22 tháng 10 năm 2008 lúc 1:42Oct 22, 2008 at 1:42

TilltillTill

22K4 Huy hiệu vàng58 Huy hiệu bạc88 Huy hiệu đồng4 gold badges58 silver badges88 bronze badges

2

Xin lưu ý rằng dịch vụ được mô tả dưới đây không còn có sẵn vì nó dựa trên FLV Media (Flash)

Dự án này sử dụng Red5, Flex và PHP để phát và ghi video trực tiếp có nhiều tính năng

  1. Truyền phát video trực tiếp cho người xem

  2. Ghi lại các luồng từ cam của bạn hoặc các thiết bị đầu vào video khác vào máy chủ

  3. Xem trước các luồng và tệp được ghi và hình thu nhỏ khung mà bạn muốn hiển thị cho video.

  4. Tải lên các video từ máy tính của bạn và chuyển đổi chúng thành FLV có thể được truyền phát bằng Red5.

  5. Chọn từ bất kỳ giải pháp nào

  6. Có thể được cắm vào bất kỳ tập lệnh nào

  7. Mỗi người dùng trang web có thể có một thư mục riêng để lưu trữ video và hình thu nhỏ của họ Sử dụng liên kết này http://code.google.com/p/red5-flex-streamer/

Hướng dẫn live video broadcasting in php - phát video trực tiếp bằng php

SaschaM78

4.2784 Huy hiệu vàng33 Huy hiệu bạc40 Huy hiệu đồng4 gold badges33 silver badges40 bronze badges

Đã trả lời ngày 1 tháng 10 năm 2013 lúc 7:12Oct 1, 2013 at 7:12

ShanishaniShani

Phù hiệu 1422 Bạc9 Huy hiệu Đồng2 silver badges9 bronze badges

PHP sẽ cho phép bạn xây dựng các trang trang web của bạn tạo ra các ứng dụng hội nghị và trò chuyện video của bạn, nhưng nó sẽ không cung cấp hoặc phát video cho bạn - PHP chỉ chạy trên máy chủ và hiển thị HTML cho Trình duyệt của máy khách.

Đối với video, điều đầu tiên bạn cần là một tài khoản phát trực tiếp với một người như Akamai hoặc nhiều người khác trong lĩnh vực này. Sử dụng tài khoản này cung cấp cho bạn một điểm xâm nhập cho video của bạn - tức là: máy chủ mà bạn sẽ truyền phát video trực tiếp của mình lên đến.

Tiếp theo, bạn muốn đưa video của mình ra các trình duyệt - Windows Media Player, Flash hoặc Silverlight sẽ cho phép bạn đạt được điều này - nhúng điều khiển phù hợp cho công nghệ đã chọn của bạn vào trang của bạn (sử dụng PHP hoặc bất cứ điều gì) và cung cấp địa chỉ trực tiếp của bạn Nguồn cấp dữ liệu video.

PHP (hoặc ngôn ngữ kịch bản khác) sẽ được sử dụng để xây dựng phần trò chuyện của ứng dụng và kết hợp toàn bộ sự việc lại với nhau (trò chuyện và trình phát video nhúng).

Hi vọng điêu nay co ich.

Đã trả lời ngày 22 tháng 10 năm 2008 lúc 0:45Oct 22, 2008 at 0:45

deepcode.co.ukdeepcode.co.ukdeepcode.co.uk

1.4641 Huy hiệu vàng14 Huy hiệu bạc22 Huy hiệu đồng1 gold badge14 silver badges22 bronze badges

PHP/AJAX/MySQL sẽ không đủ để tạo ứng dụng phát video trực tiếp Có một chuỗi tương tự ở đây. Nó chủ yếu đề xuất sử dụng Flex hoặc Silverlight.

Đã trả lời ngày 22 tháng 10 năm 2008 lúc 0:11Oct 22, 2008 at 0:11

GauravgauravGaurav

4861 Huy hiệu vàng3 Huy hiệu bạc5 huy hiệu đồng1 gold badge3 silver badges5 bronze badges

Đối với hội nghị video trực tiếp, bạn không thể bỏ qua sự cần thiết của máy chủ phát trực tuyến.

Có, Flash sẽ cho phép bạn hiển thị video từ webcam trong điều khiển flash cục bộ, nhưng điều đó sẽ không cho phép bạn gửi video đó qua mạng - vì bạn cần một máy chủ phát trực tuyến để gửi nó đến.

Nếu bạn sẽ xây dựng một cái gì đó như thế này, thật thận trọng khi nghĩ về cách bạn sẽ lưu trữ video từ giai đoạn rất sớm vì nó sẽ ảnh hưởng đến cách bạn xây dựng ứng dụng. Flash/Flex/Silverlight/Windows Media .... vv ....

Đã trả lời ngày 22 tháng 10 năm 2008 lúc 4:34Oct 22, 2008 at 4:34

deepcode.co.ukdeepcode.co.ukdeepcode.co.uk

1.4641 Huy hiệu vàng14 Huy hiệu bạc22 Huy hiệu đồng1 gold badge14 silver badges22 bronze badges

Có rất nhiều "máy chủ" "ngoài kệ" sẽ chạy trong môi trường của bạn. Hầu hết trong số này sử dụng Flex hoặc Silverlight đã nói ở trên để thực hiện chính video thực tế nhưng tôi khá chắc chắn rằng tất cả sẽ chạy theo đèn/PHP.

Các thách thức sẽ chọn phần mềm tốt nhất từ ​​mọi thứ có sẵn và khiến nhà cung cấp dịch vụ lưu trữ của bạn cho phép bạn truyền phát video (không cần phải nói rằng phát trực tuyến rất nặng trên băng thông).

Marcus Adams

52K9 Huy hiệu vàng90 Huy hiệu bạc141 Huy hiệu Đồng9 gold badges90 silver badges141 bronze badges

Đã trả lời ngày 25 tháng 1 năm 2010 lúc 11:24Jan 25, 2010 at 11:24

ConanconanConan

Huy hiệu 111 Đồng1 bronze badge

0

Bạn có thể dễ dàng xây dựng một trang web theo yêu cầu. PHP sẽ có mặt để xử lý phần phát triển trang web. Tất cả các lưu trữ và phát triển trang web bình thường sẽ hoạt động giống như nó. Tuy nhiên, đối với phần phát trực tuyến, bạn sẽ phải chọn một dịch vụ phát trực tuyến tốt. Cho dù đó là Red5 hay Adobe, bạn có thể chọn từ nhiều dịch vụ.

Chọn một dịch vụ cung cấp một lưu trữ chuyên dụng để hoàn thành một cái gì đó đúng. Nếu bạn không biết cách định cấu hình máy chủ, bạn chỉ có thể chọn dịch vụ phát trực tuyến. Các dịch vụ tốt thường cung cấp một CDN giúp phát luồng hiệu quả. Chỉ cần khởi chạy trang web của bạn trong PHP và nhúng trình phát YouTube vào trang web nói trên để làm cho nó hoạt động.

Đã trả lời ngày 5 tháng 8 năm 2019 lúc 10:49Aug 5, 2019 at 10:49

Cùng một vấn đề/câu trả lời ở đây, được trích dẫn dưới đây

Tôi giả sử bạn có nghĩa là bạn muốn chạy các cuộc gọi video riêng của mình, không chỉ đơn giản là liên kết với các cuộc gọi Skype hoặc tương tự. Bạn thực sự có 2 tùy chọn ở đây: tự lưu trữ nó hoặc sử dụng giải pháp được lưu trữ và tích hợp nó vào sản phẩm của bạn.


Tự lưu trữ ----------------- Điều này là lộn xộn. Tất cả điều này có thể được thực hiện với PHP, nhưng đó có lẽ không phải là giải pháp được khuyến khích nhất, vì nó không phải là công cụ tốt nhất cho công việc ở mọi phía. Flash hiệu quả hơn nhiều khi chụp và vận chuyển A/V ở đầu người dùng. Bạn có thể cố gắng làm điều này mà không cần flash, nhưng bạn sẽ bị đau đầu. HTML5 có thể làm cho cuộc sống của bạn dễ dàng hơn, nhưng nếu bạn chụp để tương thích tối đa, Flash là cách đơn giản nhất để tạo ra máy khách. Sau đó, theo như phía máy chủ thực tế sẽ chuyển tiếp âm thanh/video, bạn có thể viết một máy chủ trò chuyện trong PHP, nhưng tốt hơn hết là bạn nên sử dụng một dự án nguồn mở, như đề cập đến Red5 của Janenz00, đã được xây dựng và giao tiếp với Nó thông qua khách hàng của bạn (nếu nó chưa có). Hoặc bạn có thể homebrew một ứng dụng khách flash như đã đề cập trước đây và nối nó với một máy chủ phát trực tuyến flash ở cả hai bên ... Dù sao thì nó cũng rất phức tạp và vượt quá chuyên môn của tôi để giúp bạn hoàn toàn.


Dịch vụ được lưu trữ ----------------- Tất cả trong khuyến nghị của tôi, trừ khi bạn muốn quản lý một thiết lập lố bị Và giảm tải tất cả các công việc xử lý và kỹ thuật cho những người giỏi về điều đó, và sau đó lo lắng về việc giao tiếp với API của họ và đưa khách hàng của họ tích hợp tốt vào trang web của bạn. Bạn sẽ là một nhà phát triển hạnh phúc hơn nếu bạn làm.

Đã trả lời ngày 8 tháng 10 năm 2012 lúc 13:42Oct 8, 2012 at 13:42

Jimcavolijimcavolijimcavoli

8349 Huy hiệu bạc21 Huy hiệu đồng9 silver badges21 bronze badges