2011-11-15 2 views
2

플래시 파일을 표시하는 ASP.NET 4 웹 사이트가 있습니다. HTML5에서 완전히 지원되지 않으며 iPad와 같은 HTML5 플랫폼에서 재생되지 않을 것이라는 점에 주목했습니다.HTML5에 플래시 표시

그런 플랫폼을 지원하기 위해 브라우저가 HTML5를 지원하는 경우 HTML5 <video> 태그를 사용하여 비디오를 표시하고 표시해야합니다. 그렇지 않은 경우 플래시로 되돌아갑니다.

그러나이 사이트에서는 두 가지 비디오 형식 (플래시 형식 및 MP4와 같은 비디오)을 제공해야합니다. A) 사이트에 여러 비디오 형식을 저장해야하고 B) 기존 플래시 데이터가 더 이상 작동하지 않기 때문에 문제가 발생합니다.

가능한 한 많은 플랫폼을 지원하는 가장 좋은 방법에 대한 정보를 추천 해 줄 수있는 사람이 있습니까? 여러 비디오 포맷을 지원하지 않고도 그렇게 할 수있는 방법이 있습니까?

+0

iOS 기기 (iPhone 및 iPad)는 플래시를 지원하지 않습니다. HTML5는 범인이 아닙니다. 다른 기기의 HTML5 브라우저에 플래시를 표시 할 수 있습니다. –

+0

설명해 주셔서 감사합니다. –

+0

이봐, asp.net 태그와는 아무 관련이 없기 때문에 asp.net 태그를 제거 할 수 있습니까? –

답변

1

저는이 문제를 과거에 처리했습니다. 내 솔루션은 비디오 형식으로 표준화하는 것이 었습니다 : mp4. Flash는 iOS 장치처럼 mp4 인코딩을 지원합니다.

cuepoints와 같은 flv 기능을 사용하는 경우이를 해결할 솔루션을 찾아야합니다. 저는 ActionScript를 사용하여 큐 포인트를 시뮬레이션했습니다.

유효한 비디오 인코딩을 표준화 한 후에는 비디오 태그 또는 플래시 요소를 언제 표시할지 결정해야합니다. 가능한 경우 플래시를 표시하고 플래시를 사용할 수없는 경우에만 비디오 태그를 표시하기로 결정했습니다. 내가 이것을 한 주된 이유는 파이어 폭스 때문이었습니다. Firefox는 비디오 태그를 지원하지만 mp4 인코딩을 지원하지 않습니다. 결국 내 솔루션을 사용하면 대부분의 브라우저에서 내 동영상의 플래시 구현을 표시하고 iOS 기기는 동영상 태그 구현을 표시합니다.

관련 문제