2011-11-19 5 views
1

클라이언트의 웹 서비스를 사용하여 웹 서버의 일정 간격으로 제공되는 바이트 배열이 있습니다. 이제 Silverlight에서 서버를 사용하자마자 실제로 클라이언트의 오디오 인 바이트 배열을 재생하려고합니다.정기적 인 간격으로 바이트를 클라이언트에 보냅니다.

바이트 스트림을 가져 와서 스트림에 영향을주지 않고 직접 연속적으로 재생할 수 있습니까? 즉, 실버 라이트 또는 .NET에서 파일 또는 스트림에 바이트를 추가하고 동시에 재생할 수 있습니까?

답변

1

IIS 부드러운 스트리밍을 참조하십시오. 또는 HTTP 폴링 이중 또는 혜성 기술을 참조하십시오. Here

0

데이터 (간격으로 전송 된 일련의 바이트 배열)가 웹 서버로 전송됩니다. Silverlight 클라이언트는 영수증에 오디오로 재생할 일련의 바이트 배열을 요청하는 웹 서버에도 접속합니까?

나는 그렇게 생각하지 않습니다. 일정한 네트워크 속도를 보장 할 수는 없으므로 클라이언트에 버퍼를 지정하여 '바이트 배열'을 연속적으로 재생할 수 있습니다.

일반적으로 데이터가 서비스로 전송되어 저장되면 스트리밍 클라이언트가 리소스에 연결하여 스트림을 재생할 수 있습니다. 이 일을 할 수없는 이유가 있습니까?

+0

그래서 서버에 파일을 저장하고 클라이언트에서 오는 바이트 스트림을 동일한 파일에 추가 할 수 있습니까? 그래서 실버 라이트 애플리케이션에 그 파일 URL을 할당 할 수 있습니까? 너는 어떤 생각을 가지고 있니? –

+0

기존 또는 저장된 오디오 파일에 바이트를 추가 할 수 있으면 클라이언트가 해당 스트림을 사용하는 것이 좋을 것입니다. 가능할까요? 방법? 미디어 요소에 새로운 스트림 소스를 할당 할 때 위치를 고려할 때 고려해야 할 사항이 있습니까? –

관련 문제