오디오 잭을 통해 php 스크립트에서 내 라스베리 파이 3로 사운드를 재생하려고합니다. 나는 PHP 스크립트에서 다음 코드를 사용한다 :* vchiq 인스턴스를 열지 못했습니다.
<?php
$fetch = 'wget "http://192.168.1.127/sound.mp3" -O sound.mp3 --no-check-certificate';
$play = 'omxplayer -o local sound.mp3';
echo shell_exec($fetch);
echo shell_exec("sudo chown upload sound.mp3");
echo shell_exec($play);
?>
로컬 ip 주소에서 파일을 가져 와서 pi에 저장한다. 그런 다음 omxplayer
명령을 사용하여 사운드를 재생합니다. 실제 쉘 (퍼티의 SSH 이상)에서 Pi는 문제없이 사운드를 출력합니다. 스크립트를 실행하면 omxplayer command
을 사용할 때 다음과 같은 오류 메시지가 나타납니다.
* failed to open vchiq instance
다음은이 오류를 포럼에서 검색했습니다. 파일의 누락 된 권한이있는 파일이 될 것입니다. 이를 위해 전체 디렉토리를 권한 수준 777에 설정하고 파일 소유자는 upload
으로 설정했습니다.
아쉽게도 이것은 작동하지 않았습니다. 파이에서 출력을 얻는 다른 솔루션이 있습니까?
모든 응답에 감사드립니다.
대단히 죄송합니다. – TuanDPH