2015-10-12 14 views
9

Tôi đã có một máy chủ DLNA trên Raspberry Pi (hoạt động với miniDLNA). Tôi có một Raspberry Pi khác với một máy chủ web trên đó (sử dụng nGinx).Nhận thông tin DLNA với PHP

Tôi muốn nhận thông tin về máy chủ DLNA của tôi với mã PHP của tôi trên máy chủ web (scann cho máy chủ DLNA, tải danh sách tệp, v.v.).

Tôi có thể làm như thế nào? Có thể giao tiếp với DLNA bằng PHP không?

LƯU Ý: Tôi đã tìm thấy điều này: https://github.com/jalder/UPnP nhưng nó không được cập nhật nữa và nó không hoạt động với miniDLNA 1.1.2 (Jessie). Thêm vào đó tôi muốn tự mình làm!

Trả lời

5

DLNA là liên minh giữa các công ty, họ sử dụng UPnP (Universal Plug And Play) để cho phép thiết bị của họ giao tiếp với nhau.

Để làm điều đó cho mình, bạn có thể muốn nhìn vào GUPnP mà PHP có một phần mở rộng http://php.net/manual/en/book.gupnp.php

+0

Tôi đỏ tài liệu này một thời gian trước đây nhưng tôi đã hy vọng để tìm thấy một cái gì đó có ích hơn và dễ dàng/nhanh chóng tiếp cận. Tôi đoán nếu tôi muốn tự mình làm mọi thứ thì tôi không có nhiều lựa chọn. Tôi ngạc nhiên rằng không có nhiều thứ về giao tiếp DLNAorUPnP/PHP trên internet. Dù sao thx để trả lời bạn đời;) – PiTiNiNjA

+0

Nó luôn bắt đầu với ai đó. Nếu bạn có một cái gì đó làm việc, hãy xem xét làm cho nó trở thành nguồn mở. Bằng cách này, mọi người có thể mở rộng giải pháp của bạn và ai biết được, có thể một ngày nào đó giải pháp UPnP cắm và chạy chỉ là một nhà soạn nhạc yêu cầu ;-) – Thomas

+0

Tôi đang cố gắng cài đặt phần mở rộng gupnp trên ubuntu 14.10 nhưng nhận được PHP này Cảnh báo: PHP Startup: Không thể tải thư viện động '/usr/lib/php5/20121212+lfs/gupnp.so' - /usr/lib/php5/20121212+lfs/gupnp.so: biểu tượng không xác định: g_thread_init trong Không xác định trên dòng 0, phần mở rộng. vì vậy tập tin có mặt tại đường dẫn của nó Bất kỳ ý tưởng nào tại sao điều này xảy ra, cảm ơn bạn – justrohu

Các vấn đề liên quan