Hướng dẫn php play audio on server - php phát âm thanh trên máy chủ

Tôi đang cố gắng sử dụng PHP để phát âm thanh ở phía máy chủ khi ai đó truy cập trang web của tôi. Nó đang chạy trên NGINX/PHP5 (Raspberry Pi).ON SERVER SIDE once someone visits my webpage. It's running on Nginx/Php5 (raspberry pi).

Đây là cách tôi đang cố gắng làm điều đó:

Tôi đã thực hiện lệnh:

sudo usermod -aG audio www-data

Tệp PHP:


Nhưng nó không có gì.

Chạy lệnh 'ID' với cùng một phương thức kết quả:

uid=33(www-data) gid=33(www-data) groups=33(www-data),29(audio),44(video)

Tôi không biết nếu nó có liên quan nhưng:

ls -lah /dev/snd

drwxr-xr-x   3 root root      160 Oct 26 17:22 .
drwxr-xr-x  15 root root     3.5K Oct 26 17:22 ..
drwxr-xr-x   2 root root       60 Oct 26 17:22 by-path
crw-rw----+  1 root audio 116,  0 Oct 26 17:22 controlC0
crw-rw----+  1 root audio 116, 16 Oct 26 17:22 pcmC0D0p
crw-rw----+  1 root audio 116, 17 Oct 26 17:22 pcmC0D1p
crw-rw----+  1 root audio 116,  1 Oct 26 17:22 seq
crw-rw----+  1 root audio 116, 33 Oct 26 17:22 timer

Thực hiện lệnh sau phát đúng tệp:

sudo -u www-data play ding.mp3

Nhưng sử dụng cái sau:

sudo -u www-data sh play.sh

Results:

Sorry, user www-data is not allowed to execute '/usr/bin/play /var/www/ding.mp3' as www-data on raspberrypi.

Tập lệnh chứa các mục sau:

#!/bin/sh
sudo -u www-data /usr/bin/play '/var/www/ding.mp3'

Bất kỳ lệnh nào khác trong tập lệnh đó được thực thi đúng. Bất cứ ai cũng có thể cho tôi một số lời khuyên?

SPUD51POSTS: 7Joined: Thứ tư ngày 27 tháng 2 năm 2019 4:12 AMPosts: 7Joined: Wed Feb 27, 2019 4:12 am

Thứ tư ngày 27 tháng 2 năm 2019 3:56 chiều

Máy chủ web.

Điều này kết hợp với hệ thống tự động hóa nhà của tôi với âm thanh ply khi một số thứ nhất định kích hoạt.

Máy chủ đang chạy trên PI hiện được kết nối với TV thông qua HDMI, âm thanh phát tốt khi tôi hỏi nó thông qua thiết bị đầu cuối như được giải thích ở trên nhưng không được truy cập từ trình duyệt trên một máy tính khác trên cùng một mạng.

Tôi có thể thấy trang chủ cho máy chủ web và đã kiểm tra PHP đang hoạt động tốt.
$filename = $_GET['file'];
$volume = $_GET['volume'];
exec("sudo mpg321 -g ".$volume." /var/www/html/audio/".$filename.".mp3");
?>

Giấy phép âm thanh đã được trao cho www-data.

Tôi đã khởi động lại PI và thử tai nghe trong đầu ra Jack nhưng không có kết quả.

Bất kỳ trợ giúp sẽ được đánh giá cao.

Bất cứ ai có thể giúp nơi tôi đang đi sai?

Cảm ơn


Hướng dẫn php play audio on server - php phát âm thanh trên máy chủ

Dougielawsonposts: 42252Joined: Sun ngày 16 tháng 6 năm 2013 11:19 PMLocation: Một hang động nhỏ ở Basingstoke tối nhất, Anh, Vương quốc AnhPosts: 42252Joined: Sun Jun 16, 2013 11:19 pmLocation: A small cave in deepest darkest Basingstoke, UK

Re: phát âm thanh qua PHP

Thứ tư ngày 27 tháng 2 năm 2019 12:05 tối

Người dùng www -data không thể truy cập phần cứng âm thanh - bởi vì thông thường, nó sẽ là phi logic 100% cho một khách truy cập web từ phía bên kia của hành tinh để kích hoạt một tệp âm thanh để phát trên máy chủ web của tôi.

Nếu bạn thực sự khăng khăng thì sudo usemod -a -g audio www -data và khởi động lại của Apache2 sẽ kích hoạt nó.sudo usemod -a -G audio www-data and a restart of apache2 should enable it.

Các ngôn ngữ sử dụng khoảng trắng bên trái cho cú pháp là vô lý

DMS được gửi trên https://twitter.com/dougielawson hoặc LinkedIn sẽ được trả lời vào tháng tới. Bác sĩ giả - đều nằm trong danh sách kẻ thù của tôi.
Fake doctors - are all on my foes list.

Việc sử dụng những quả bóng pha lê và đọc tâm trí bị cấm.



Scotty101posts: 4447Joined: Thứ Sáu, ngày 08 tháng 6 năm 2012 6:03 PMPosts: 4447Joined: Fri Jun 08, 2012 6:03 pm

Re: phát âm thanh qua PHP

Thứ tư ngày 27 tháng 2 năm 2019 12:05 tối

Người dùng www -data không thể truy cập phần cứng âm thanh - bởi vì thông thường, nó sẽ là phi logic 100% cho một khách truy cập web từ phía bên kia của hành tinh để kích hoạt một tệp âm thanh để phát trên máy chủ web của tôi.

Nếu bạn thực sự khăng khăng thì sudo usemod -a -g audio www -data và khởi động lại của Apache2 sẽ kích hoạt nó.

Các ngôn ngữ sử dụng khoảng trắng bên trái cho cú pháp là vô lý
Pi Interests: Home Automation, IOT, Python and Tkinter


DMS được gửi trên https://twitter.com/dougielawson hoặc LinkedIn sẽ được trả lời vào tháng tới. Bác sĩ giả - đều nằm trong danh sách kẻ thù của tôi.Posts: 7Joined: Wed Feb 27, 2019 4:12 am

Re: phát âm thanh qua PHP

Thứ tư ngày 27 tháng 2 năm 2019 12:05 tối

Người dùng www -data không thể truy cập phần cứng âm thanh - bởi vì thông thường, nó sẽ là phi logic 100% cho một khách truy cập web từ phía bên kia của hành tinh để kích hoạt một tệp âm thanh để phát trên máy chủ web của tôi.

Nếu bạn thực sự khăng khăng thì sudo usemod -a -g audio www -data và khởi động lại của Apache2 sẽ kích hoạt nó.

Các ngôn ngữ sử dụng khoảng trắng bên trái cho cú pháp là vô lý

DMS được gửi trên https://twitter.com/dougielawson hoặc LinkedIn sẽ được trả lời vào tháng tới. Bác sĩ giả - đều nằm trong danh sách kẻ thù của tôi.

Việc sử dụng những quả bóng pha lê và đọc tâm trí bị cấm.

Scotty101posts: 4447Joined: Thứ Sáu, ngày 08 tháng 6 năm 2012 6:03 PM

Thứ tư ngày 27 tháng 2 năm 2019 3:42 chiều






Bạn thực sự muốn gì?Posts: 692Joined: Thu Aug 17, 2017 9:08 pm

Re: phát âm thanh qua PHP

Thứ tư ngày 27 tháng 2 năm 2019 12:05 tối

Người dùng www -data không thể truy cập phần cứng âm thanh - bởi vì thông thường, nó sẽ là phi logic 100% cho một khách truy cập web từ phía bên kia của hành tinh để kích hoạt một tệp âm thanh để phát trên máy chủ web của tôi.




Nếu bạn thực sự khăng khăng thì sudo usemod -a -g audio www -data và khởi động lại của Apache2 sẽ kích hoạt nó.