2011-04-19 6 views
2

안전한 asp.net 애플리케이션을 사용하여 'Android'에서 동영상을 다운로드하는 동안 동영상을 스트리밍 할 수 있습니까?Android에서 다운로드하는 동안 동영상을 재생하십시오.

https 보안 asp.net 웹 응용 프로그램이 있습니다. 이 응용 프로그램은 모바일 장치 (예 : Iphone, BB, Android 등 ...)에 대해 독점적으로 만들어지며 Mobi 웹이라는 다른 단어로도 호출됩니다. 사용자가 모바일 장치에서 찾아 볼 asp.net 웹 사이트가 있습니다. 이 사이트에 일부 비디오 파일이로드되었습니다. 이 비디오는 해당 비디오의 해당 하이퍼 링크를 클릭하여 재생할 수 있습니다. Iphone 또는 Ipad에서 이러한 하이퍼 링크를 클릭하면이 비디오가 화면에서 스트리밍되고 올바르게 재생됩니다. 이 시점까지 모든 것이 부드럽고 잘 작동합니다.

이제 'Android'에서 동일한 기능을 테스트하면 비디오 파일이 장치에서 다운로드되지만 자체적으로 재생되지 않습니다. 처음에는 이러한 파일을 토착 장치 호환 비디오 파일 형식으로 변환하면 비디오 파일이 자동 스트리밍되는 데 도움이 될 것이라고 결론지었습니다. 따라서 변환기를 사용하여 모든 유형의 비디오 파일을 'Android'에 대한 '3gp'로 변환하고 테스트했지만이 경우에도 비디오 파일이 다운로드되고 독자적으로 재생되지 않습니다. Response.Redirect를 사용하는 것과 같이 비디오 파일을 다운로드하는 다양한 방법을 시도한 다음 이진 리더를 사용한 다음 3gp 처리기를 사용했습니다. 아무것도 효과가 없습니다.

Android에서 다운로드하는 동안 동영상을 재생하는 방법을 아는 사람이 있습니까? 고마워요!

답변

2

'moov'아톰이 동영상의 시작 부분에 있으면 Android에서 점진적으로 MP4 동영상을 재생할 수 있습니다. moov 아톰은 전체 파일에 대한 색인 정보를 보유하는 파일의 일부입니다. 비디오를 변환 한 후 ffmpeg (http://www.ffmpeg.org)에서 qt-faststart를 사용하여 처음에는 'moov atom'을 이동할 수 있습니다. MP4Box (http://www.videohelp.com/tools/mp4box)를 사용하여 '힌트'한 후 3gp 파일을 재생해볼 수도 있습니다. 나는 안드로이드를위한 3gp 파일을 위해 이것을 시험해 보았고 그것은 나를 위해 일했다.

+0

안녕에 대한 링크, 그것은 할 수 있습니다. 내가 봤지만 찾지 못했습니다 .net. 그것은 gr8 도움이 될 것입니다. – Navneet

+0

@Navneet 당신이 asp .net으로 무엇을 할 것인지 잘 모름. 필자는 데스크톱 앱 (예 : ffmpeg)을 통해 비디오를 변환 한 다음 변환 된 비디오에 qt-faststart/mp4box를 사용해야한다고 생각합니다. –

1

문제는 동영상이 아니라 HTTPS 프로토콜입니다. 미디어 플레이어에 HTTPS URL이 주어지면 (네이티브 응용 프로그램이나 브라우저 응용 프로그램을 거치더라도 상관 없습니다) 안드로이드 시스템은 파일을 재생하기 전에 파일을 완전히 다운로드합니다. 당신이 나에게 동일한에 대한 asp.net 코드를 게시하는

이 문제가 실제로 잘 여기에 설명되어 있지만이 정보

http://groups.google.com/group/android-developers/browse_thread/thread/7e7003b845c3fb98#

관련 문제