2011-11-11 66 views
5

Trước khi tôi bắt đầu một dự án rất lớn để tạo bản trình bày nghe nhìn trong html5, tôi chỉ muốn đăng ký với SO để xem có đề xuất nào không. Công ty của tôi có rất nhiều video flash khá lớn về cơ bản là một người nói trong khi các từ xuất hiện trên màn hình với một số hoạt ảnh di chuyển các từ xung quanh. Mỗi video cũng có một menu liệt kê từng phần, một thanh trượt và các nút phát/tạm dừng (đây là một ví dụ: http://www.gleim.com/accounting/cpa/tutorial.php)Đề xuất chuyển đổi Flash sang HTML5

Để di chuyển về phía các trình duyệt di động hỗ trợ, chúng tôi muốn các video ở trong một thứ gì đó ngoài flash. Ý tưởng chúng tôi đưa ra là có thẻ <audio> để phát âm thanh và có bảng phân cảnh của văn bản/hình ảnh và thời gian của chúng quyết định nội dung xuất hiện trên màn hình (điều này sẽ được xử lý bởi <canvas> hoặc thao tác DOM thẳng, v.v.). Vấn đề là chúng tôi sẽ không thể chỉ đơn giản là chuyển đổi các tập tin flash hiện có của chúng tôi sang định dạng này, chúng tôi sẽ chỉ có thể sử dụng nó từ bây giờ (đây không phải là một dealbreaker). Phiên bản html5 không cần phải có cùng mức độ chính xác về mặt âm thanh cho đến thời gian trực quan.

Sử dụng <video> s không nằm trong câu hỏi.

Vì vậy, câu hỏi của tôi là:

  • Có một cách đơn giản để chuyển đổi flash swf file trình bày giống như vào html5?
  • Nếu không, có một khung công tác cơ bản để tạo trình diễn ảnh động với html5 không?
  • Có một số thay thế khác cho chuyển đổi này mà tôi chưa xem xét hay không.
  • Nếu tôi phải tự cuộn, có đề xuất nào không?
+1

Vì vậy, bạn đang nói các tính năng HTML5 (thẻ video) không đủ tốt (hoặc một cái gì đó), nhưng bạn phải từ bỏ Flash? Tôi muốn đề nghị tránh làm việc thêm, nhúng Flash khi cần thiết và tiếp tục. Flash sẽ không biến mất trên thiết bị di động hoặc theo cách khác và sẽ tiếp tục được hỗ trợ để sửa lỗi và bảo mật. Bất cứ ai nói cách khác là lan truyền FUD. – Manius

+0

@Crusader thẻ video sẽ ổn, nhưng nó sẽ là rất nhiều công việc, thời gian và bộ nhớ để chúng tôi chuyển đổi và duy trì tất cả các định dạng video để làm cho nó hoạt động trên tất cả các nền tảng. Có lẽ chúng ta sẽ phải giữ flash cho khả năng tương thích IE tốt. Tôi nghĩ rằng hỗ trợ flash đã được giảm xuống rộng rãi, mặc dù? –

+0

Ngay bây giờ chúng ta có một sự hiểu lầm phổ biến (hoặc tuyên truyền chống flash bởi một số blogger?) Của những gì Adobe gần đây đã công bố. Họ sẽ không nâng cấp Flash player cho thiết bị di động, nhưng nó không phải là "kết thúc của cuộc sống" (điều này sẽ gây ra nhiều lo ngại hơn).Quá nhiều nữ hoàng phim truyền hình chỉ muốn hét lên "Apple thắng", như thể có một số cuộc thi Adobe vs Apple. Adobe là một công ty HTML5 lớn. Không giống như Apple, họ không chịu trách nhiệm về vấn đề này. Flash sẽ tiếp tục được hỗ trợ và cập nhật trên máy tính để bàn, nơi nó có ý nghĩa hơn nhiều và được cố thủ hơn nhiều. – Manius

Trả lời

0

Swiffy là một lựa chọn (như trên, lưu ý rằng nó chỉ hỗ trợ một tập hợp con của Flash Player 8 và AS2), và Adobe Wallaby là một, mà là hơi tương tự giới hạn - chỉ có thể chuyển đổi một tập hợp con của hình ảnh động thời gian (không có mã AS2 hoặc AS3) từ nguồn FLA - http://labs.adobe.com/wiki/index.php/Wallaby#Features_and_Support. Tuy nhiên, về sau, Adobe đã làm việc trên các công cụ HTML5 như Adobe Edge được nhắm vào (một ngày) tương đương với khả năng tương tác và hoạt ảnh của Flash với HTML5.

0
  • Xem nếu Google Swiffy có thể chuyển đổi các file SWF của bạn để hình ảnh động HTML5.

  • Khám phá MediaElement.js để làm việc với video và tạo lớp phủ bằng JavaScript. Có lẽ bạn có thể làm một số loại da tùy chỉnh.