2010-05-05 3 views
0

간단히 : 브라우저에 오디오를 녹음하고 해당 데이터를 서버에 다시 저장하려고합니다.Flash AS3 클라이언트에서 .NET 서버 (WCF/REST/HTTP /?)로 바이너리 (오디오) 데이터를 업로드하는 방법은 무엇입니까?

원래 Silverlight를 사용하여 오디오를 캡쳐하고 인코딩하고 업로드하려고 시도했지만 적절한 클라이언트 측 인코딩 옵션이 없어서 이제 Flash에 한 번 쐈습니다 (Flash는 Speex 로의 인코딩을 지원합니다.).

오디오를 캡처하고 인코딩하는 방법을 알아 냈다고 생각합니다.하지만 이제는 Silverlight에서 쉽게 할 수있는 것이 Flash에서의 도전입니다. 어떻게 하나를 수
: 그래서 그건 내 질문입니다 ..

  • 나는이 방식이, WCF 베스트 - REST 무엇이든에 오디오를 수신에 열려있어 MVC2-
  • :

    • 내 서버 측 .NET입니다 Flash의 이진 데이터를 .NET 서버 쪽 끝점으로 업로드합니다.

    대답이 WCF 인 경우 : 클라이언트 측 프록시가 서비스와 통신하도록 설정하는 방법은 무엇입니까? 대답이 REST 또는 HTTP Post 인 경우이 HTTP 요청을 구성하고 데이터를 전달하는 방법은 무엇입니까? 나는 AS3에서 읽었지만, 플래시 개발자에게 새로운 ... 어떤 도움을 주셔서 감사합니다! 바이너리 데이터를 업로드를 들어

  • +0

    는 답을 받아,하지만 그것을 할 것입니다 있는지 확실하지 않습니다 .. 흠. 그래도 고마워. – Bobby

    답변

    2

    하십시오 ByteArray로 데이터를 가져 오기는 따라 URL과 URLRequest을 만들고 해당 data 재산으로 그 ByteArray을 넣어. 그런 다음 POST

    번으로 보내주십시오. 그러나 도움이 될지 잘 모르겠습니다. Speex 인코더는 API를 통해 노출되지 않습니다. 일반적으로 Flash에서 사운드를 얻을 수있는 유일한 방법은 원시 디코딩 샘플입니다. 사운드 압축은 완전히 투명하고 NetStream 이상의 사운드가 전송 될 때 플레이어 내에서 처리됩니다.

    greetz
    back2dos

    +0

    hm, 유용한 설명, thx,하지만 여전히 내가 sln과는 거리가 먼 것 같습니다. NetStream은 시나리오에서 서버로 데이터를 가져올 수있는 실행 가능한 방법입니까, 아니면 독점적으로 Flash Media Server를 겨냥한 것입니까? 후자를 나타 내기 위해)? – Bobby

    +0

    @Bobby : Flash Media Server에 대한 다양한 대안이 있습니다. 나는이 모든 것에 너무 많은 것을 가지고 있지 않지만 WebORB가 .NET에서 실행되는 것으로 보인다 : http://www.themidnightcoders.com/products/weborb-for-net/overview.html – back2dos

    관련 문제