제가 하고 싶은 것은 오디오 파일을 정확히 한 번만 재생한 다음에는 다시 재생할 수 없게 만드는 것입니다. 그런 파일 형식이나 기능이 있나요? 내가 가졌던 시나리오는 1) 일부 유명 음악 그룹이나 DJ가 유튜브나 스포티파이에서 스트리밍 공연을 라이브로 연주한 후 재생하고 들을 수 있기 때문에 기술적으로 디지털로 복사할 수 있다고 가정하고 저작권 소유자나 아티스트가 원할 것입니다. 착취/해적 불법 복제 또는 침해를 방지하는 조치입니다. 그래서 오디오나 비디오를 한 번만 재생할 수 있는 파일 형식이나 프로그램이나 응용 프로그램이 있는지, 아니면 실현 가능하지 않은지 궁금했습니다.
또 다른 시나리오는 교사가 사운드 파일을 사용하여 학생을 위한 테스트를 만들고 사운드 파일은 정확히 한 번만 재생할 수 있어야 하는 것입니다.
할 수 있나요? 프로그램에서 오디오를 "추출"할 수 없다면 아마도 프로그램이 이를 달성할 수 있을 것이라고 생각하지만, 이와 같은 목적을 위한 파일 형식에 대해서는 아직 들어본 적이 없습니다.
답변1
예를 들어 서버측 스크립트에 대한 호출에서 파일을 출력할 수 있으며 http://example.com/getfile.php?file=test.m4a
파일이 완전히 전송된 후 서버에서 해당 파일을 삭제하거나 액세스할 수 없게 만들 수 있습니다(예: 데이터베이스에 액세스에 대한 정보 저장). 이는 합리적으로 우수한 서버측 프로그래밍 언어를 사용하여 수행할 수 있습니다.
라이브 스트리밍의 경우 서버 측에서 비디오/오디오 플레이어가 웹페이지에 포함되어 있는 솔루션을 설정할 수 있으며, 한 번만 생성되는 사용자 지정 토큰을 사용하여 파일(또는 스트림 엔드포인트)을 요청합니다( 페이지가 로드될 때), 하나의 클라이언트 요청에만 유효합니다. 예를 들어, 웹 사이트의 플레이어는 을 요청 http://example.com/getfile.php?file=test.m4a&token=abcdef
하고 일단 요청되면 서버에서 토큰이 유효하지 않은 것으로 표시됩니다. 이 토큰을 사용한 향후 요청은 실패하며 사용자는 토큰을 한 번만 얻을 수 있습니다(예: 필수 사용자 로그인을 통해 확인).
그리고 다시 DRM에 관한 것이 있습니다. 작동하지 않습니다. 사람들이 파일을 듣거나 비디오를 재생할 수 있다면 사운드 카드 출력을 녹음하거나 화면 캡처를 수행하는 것을 막을 수 있는 것은 없습니다.