Công cụ tạo ứng dụng đa phương tiện. Ứng dụng đa phương tiện và công cụ phát triển của chúng là gì?

Ôn tập

Đa phương tiện là gì

Đa phương tiện ở Delphi

Thành phần TMediaPlayer

Hai loại chương trình sử dụng đa phương tiện

Chương trình ví dụ với đa phương tiện

  1. Ôn tập
  2. Delphi giúp việc đưa các đối tượng đa phương tiện như âm thanh, video và âm nhạc vào chương trình trở nên dễ dàng và đơn giản. Hướng dẫn này thảo luận cách thực hiện việc này bằng cách sử dụng thành phần TMediaPlayer tích hợp sẵn của Delphi. Việc quản lý thành phần này trong chương trình và thu thập thông tin về trạng thái hiện tại sẽ được thảo luận chi tiết.
  3. Đa phương tiện là gì
  4. Không có định nghĩa chính xác về nó là gì. Nhưng tại thời điểm này và ở nơi này, có lẽ tốt hơn nên đưa ra một định nghĩa chung nhất có thể và nói rằng “đa phương tiện” là một thuật ngữ áp dụng cho hầu hết các dạng hoạt hình, âm thanh, video được sử dụng trên máy tính.

    Để đưa ra một định nghĩa chung như vậy, phải nói rằng trong bài học này chúng ta đang xử lý một tập hợp con của đa phương tiện, bao gồm:

    1. Hiển thị video ở định dạng Video cho Windows (AVI) của Microsoft.

    2. Phát âm thanh và nhạc từ các tệp MIDI và WAVE.

    Tác vụ này có thể được thực hiện bằng cách sử dụng thư viện động Microsoft Multimedia Extensions dành cho Windows (MMSYSTEM.DLL), các phương thức của thư viện này được gói gọn trong thành phần TMediaPlay nằm trên trang Hệ thống của Bảng Thành phần Delphi.

    Việc phát các tập tin media có thể yêu cầu một số phần cứng và phần mềm. Vì vậy, để phát âm thanh bạn cần có card âm thanh. Cần có phần mềm Microsoft Vid để phát AVI trên Windows 3.1 (hoặc WFW) eo.

  5. Đa phương tiện ở Delphi
  6. Delphi có thành phần TMediaPlayer cho phép bạn truy cập vào tất cả các tính năng lập trình phương tiện cơ bản. Thành phần này rất dễ sử dụng. Trên thực tế, nó đơn giản đến mức nhiều lập trình viên mới làm quen sẽ thấy việc tạo chương trình đầu tiên phát video hoặc nhạc sẽ dễ dàng hơn thay vì hiển thị thông báo "Hello World" cổ điển.

    Sự dễ sử dụng có thể được cảm nhận theo hai cách:

    · Một mặt, điều này giúp mọi người có thể tạo các ứng dụng đa phương tiện.

    · Mặt khác, bạn có thể thấy rằng không phải tất cả các tính năng đều được triển khai trong thành phần. Nếu muốn sử dụng các hàm cấp thấp, bạn sẽ phải tìm hiểu khá sâu bằng ngôn ngữ Delphi.

    Bài học này không mô tả chi tiết các lệnh gọi nội bộ đến các chức năng đa phương tiện khi thành phần này đang chạy. Tất cả những gì bạn cần biết là thành phần này có tên là TMediaPlayer và nó cung cấp quyền truy cập vào một tập hợp các quy trình do Microsoft tạo ra có tên là Giao diện điều khiển phương tiện (MCI). Những thói quen này giúp người lập trình dễ dàng truy cập vào nhiều loại thiết bị đa phương tiện. Thực sự làm việc với TMediaPlayer rất trực quan và rõ ràng.

  7. Thành phần TMediaPlayer

Đầu tiên, hãy tạo một dự án mới, sau đó đặt thành phần TMediaPlayer (trang System Palette) vào biểu mẫu, như trong Hình 1.

Hình 2: Thuộc tính TMediaPlayer trong Trình kiểm tra đối tượng

trên thuộc tính này và chọn tên tệp có phần mở rộng AVI, WAV hoặc

M.I.D. Trong Hình 2, tệp AVI DELPHI.AVI được chọn. Tiếp theo bạn cần đặt thuộc tính AutoOpen thành True.

Sau khi hoàn thành các bước này, chương trình đã sẵn sàng để chạy. Sau khi khởi chạy chương trình, hãy nhấp vào nút “phát” màu xanh lá cây (ngoài cùng bên trái) và bạn sẽ thấy một video (nếu bạn chọn AVI) hoặc nghe thấy âm thanh (nếu bạn chọn WAV hoặc MID). Nếu điều này không xảy ra hoặc thông báo lỗi xuất hiện thì có thể có hai tùy chọn:

  1. Bạn đã nhập tên tệp không chính xác.
  2. Bạn chưa cấu hình đúng đa phương tiện trong Windows. Điều này có nghĩa là bạn không có phần cứng thích hợp hoặc trình điều khiển cần thiết chưa được cài đặt. Việc cài đặt và cấu hình trình điều khiển được thực hiện trong Bảng điều khiển, các yêu cầu phần cứng được đưa ra trong bất kỳ cuốn sách nào về đa phương tiện (ví dụ: bạn cần có card âm thanh tương thích với Sound Blaster).

Vì vậy, bạn có cơ hội phát các tệp AVI, MIDI và WAVE chỉ bằng cách chỉ định tên tệp.

Một thuộc tính quan trọng khác của thành phần TMediaPlayer là Display. Ban đầu, nó không được lấp đầy và video được phát trong một cửa sổ riêng. Tuy nhiên, bạn có thể sử dụng một bảng điều khiển làm màn hình để hiển thị video chẳng hạn. Bạn cần đặt thành phần TPanel trên biểu mẫu và xóa văn bản khỏi thuộc tính Caption. Tiếp theo, đối với TMediaPlayer, trong thuộc tính Display chọn Panel1 từ danh sách. Sau đó, bạn cần khởi chạy chương trình và nhấp vào nút “phát” (xem Hình 3)

Hình 3: Phát AVI trên bảng điều khiển.

    1. Hai loại chương trình đa phương tiện
    2. · Đôi khi bạn cần cung cấp cho người dùng một cách dễ dàng để phát nhiều loại tệp nhất có thể. Điều này có nghĩa là bạn sẽ cần cấp cho người dùng quyền truy cập vào ổ cứng hoặc CD-ROM, sau đó cho phép họ chọn và phát tệp thích hợp. Trong trường hợp này, biểu mẫu thường chứa TMediaPlayer, cung cấp khả năng kiểm soát phát lại.

      · Đôi khi một lập trình viên có thể muốn ẩn sự tồn tại của thành phần TMediaPlayer với người dùng. Tức là phát âm thanh hoặc video mà người dùng không cần quan tâm đến nguồn của nó. Đặc biệt, âm thanh có thể là một phần của bài thuyết trình. Ví dụ: hiển thị biểu đồ trên màn hình có thể kèm theo lời giải thích được ghi trong tệp WAV. Trong quá trình thuyết trình, người dùng thậm chí không biết về sự tồn tại của TMediaPlayer. Nó hoạt động ở chế độ nền. Để thực hiện việc này, thành phần này được ẩn đi (Hiển thị = Sai) và được điều khiển theo chương trình.

    3. Chương trình ví dụ với đa phương tiện

Trong chương này, chúng ta sẽ xem xét một ví dụ về xây dựng một ứng dụng với đa phương tiện loại 1. Tạo một dự án mới (Tệp | Dự án mới). Đặt TMediaPlayer vào biểu mẫu; đặt các thành phần TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox để chọn file. Trong thuộc tính FileList cho DirectoryListBox1 và FilterComboBox1, hãy đặt FileListBox1. Trong thuộc tính DirList của DriveComboBox1, đặt DirectoryListBox1. Trong thuộc tính Bộ lọc cho FilterComboBox1, chỉ định phần mở rộng tệp được yêu cầu:

Tệp AVI(*.avi)|*.avi

Tệp WAVE(*.wav)|*.wav

Tệp MIDI(*.MID)|*.mid

Để tệp đã chọn được phát bằng cách nhấp đúp chuột vào FileListBox1. Trong trình xử lý sự kiện OnDblClick cho FileListBox1, hãy chỉ định

Quy trình TForm1.FileListBox1DblClick(Người gửi:TObject);

bắt đầu

với MediaPlayer1 thì làm

bắt đầu

Đóng;

Tên tệp:=FileListBox1.FileName;

Mở;

Chơi;

kết thúc;

kết thúc;

Sự xuất hiện của biểu mẫu được hiển thị trong Hình 4

Hình 4: Phối cảnh ban đầu của dự án

Lưu dự án, chạy nó, chọn tệp mong muốn và nhấp đúp vào nó. MediaPlayer sẽ phát tệp này trong một cửa sổ riêng.

Như đã đề cập ở trên, video có thể được phát bên trong một biểu mẫu, chẳng hạn như trong bảng điều khiển. Hãy sửa đổi dự án một chút và thêm TPanel vào đó (xem Hình 5). Trong thuộc tính Hiển thị cho MediaPlayer1, chỉ định Panel1. Cần phải xóa dòng chữ khỏi bảng (Captio N)

và thuộc tính BevelOuter = bvNone. Để chuyển từ cửa sổ sang bảng điều khiển trong khi phát lại, hãy đặt TCheckBox trên biểu mẫu và viết vào trình xử lý sự kiện OnClick cho nó:

thủ tục TForm1.CheckBox1Click(Người gửi: TObject);

Bắt đầu_Từ: Longint;

bắt đầu

với MediaPlayer1 hãy bắt đầu

nếu FileName="" thì Thoát;

Start_From:=Vị trí;

Đóng;

Bảng điều khiển1.Refresh;

nếu CheckBox1.Checked thì

Hiển thị:=Bảng1

khác

Hiển thị:=NIL;

Mở;

Vị trí:=Bắt đầu_Từ;

Chơi;

kết thúc;

kết thúc;

Khởi động dự án và phát video. Nhấp vào Hộp kiểm.


  • Hình 5: Đã thêm bảng điều khiển để phát lại video và chuyển đổi cửa sổ/bảng điều khiển.
  • Trong quá trình thực hiện chương trình, bạn có thể cần hiển thị trạng thái hiện tại của đối tượng MediaPlayer và chính video đó (thời gian trôi qua kể từ khi bắt đầu phát lại, thời lượng của video). Đối với điều này, đối tượng TMediaPlayer có các thuộc tính và sự kiện tương ứng: Độ dài, Vị trí, OnNotify, v.v. Hãy thêm chỉ báo tiến trình (TGauge) vào dự án, chỉ báo này sẽ hiển thị theo phần trăm thời gian đã trôi qua (xem Hình 6). Bạn có thể sử dụng bộ hẹn giờ để cập nhật chỉ số chỉ báo. Đặt một đối tượng TTimer trên biểu mẫu, đặt Khoảng thời gian của nó = 100 (100 mili giây). Trong trình xử lý sự kiện OnTi tôi ờ bạn cần phải viết:

    thủ tục TForm1.Timer1Timer(Người gửi: TObject);

    bắt đầu

    với MediaPlayer1 thì làm

    nếu Tên tệp<>"" sau đó

    Gauge1.Progress:=Vòng(100*Vị trí/Chiều dài);

    kết thúc;

    Khởi chạy dự án, chọn tệp (AVI) và nhấp đúp vào nó. Khi phát video, chỉ báo tiến trình sẽ hiển thị tỷ lệ phần trăm tương ứng với thời gian đã trôi qua (xem Hình 6).


  • Hình 6: Ứng dụng hoàn chỉnh để phát các tập tin AVI, WAV và MDI.
  • 16.12.1997

    Review phần mềm phát triển sản phẩm phần mềm đa phương tiện. Đa phương tiện - nhanh chóng và dễ dàng Các công cụ phát triển của tác giả và sự phân loại của chúng Ngôn ngữ kịch bản Kiểm soát luồng dữ liệu trực quan Khung Thẻ ngôn ngữ kịch bản Dòng thời gian

    Review phần mềm phát triển sản phẩm phần mềm đa phương tiện.

    Hiện nay, một phần đáng kể các chương trình giáo dục, giải trí và thông tin trên thị trường tiêu dùng thuộc loại đa phương tiện. Bằng cách sử dụng công nghệ đa phương tiện, các sản phẩm thông tin và quảng cáo có lượng phát hành nhỏ cũng được tạo ra - danh mục, thư mục, các bài thuyết trình khác nhau.

    Năng suất và khả năng ngày càng tăng của máy tính hiện đại cũng như sự bùng nổ về số lượng các chương trình đa phương tiện có thể sẽ thay đổi mãi mãi cách mọi người tiếp nhận thông tin. Khả năng máy tính có thể tìm thấy ngay một phần tử nhỏ từ một khối dữ liệu khổng lồ luôn là một trong những tính năng quan trọng nhất của nó. Vì video và âm thanh có thể được lưu trữ cùng với văn bản trên đĩa CD-ROM nên có thể áp dụng một cách tiếp cận mới để nghiên cứu chủ đề này. Sử dụng siêu liên kết (một phương pháp phần mềm trong đó các thuật ngữ, bài viết, hình ảnh, âm thanh và đoạn video khác nhau được liên kết nội bộ với nhau theo các tiêu chí logic nhất định), tài liệu không khó trình bày để người dùng có thể xem một cách thuận tiện nhất - bằng cách sử dụng sự kết hợp. Bách khoa toàn thư, niên giám, bộ sưu tập sách tham khảo, trò chơi tương tác, chương trình giáo dục và thậm chí cả phim có kịch bản đi kèm, tiểu sử diễn viên, ghi chú của đạo diễn và đánh giá phân tích khiến đa phương tiện có lẽ trở thành lĩnh vực thú vị và sáng tạo nhất của thế giới máy tính.

    Điều gì có thể giúp chúng ta, những người dùng bình thường, bước vào thế giới hấp dẫn và thú vị này? Tất nhiên, những công cụ đó cho phép bạn kết hợp các phần riêng lẻ đã tạo thành một tổng thể duy nhất - thành một ứng dụng đa phương tiện. Các quỹ như vậy có thể được chia thành ba nhóm:

  • các chương trình chuyên dụng được thiết kế để chuẩn bị nhanh chóng một số loại ứng dụng đa phương tiện (thuyết trình, ấn phẩm trên Internet);
  • công cụ phát triển độc quyền (công cụ chuyên dụng để tạo ứng dụng đa phương tiện);
  • ngôn ngữ lập trình.
  • Thực tế rất khó để vạch ra ranh giới rõ ràng giữa các nhóm này. Ví dụ: một trong những chương trình thuyết trình tốt nhất, Astound, có một số tính năng của công cụ phát triển độc quyền; nhiều công cụ độc quyền cho phép bạn phân phối các ứng dụng được tạo với sự trợ giúp của chúng thông qua Internet, v.v.

    Nhìn chung, có hai cách chính để tạo một ứng dụng đa phương tiện: sử dụng các công cụ phát triển chuyên dụng hoặc lập trình trực tiếp. Khi nói đến thuyết trình, phương pháp thứ hai là vô nghĩa, trong những trường hợp khác, có thể có các lựa chọn. Phương pháp đầu tiên tiết kiệm tiền và thời gian, nhưng chúng ta lại mất đi tính hiệu quả của chương trình. Đây là cái giá phải trả cho tốc độ phát triển. Lập trình trực tiếp là thú vui đắt tiền hơn, nhưng một số chương trình độc quyền không hề rẻ. Ngoài ra, bạn phải đối mặt với nhu cầu thành thạo các kỹ thuật đặc biệt để làm việc với chúng và một số hạn chế, mặc dù ngay cả ở đây bạn vẫn có thể tìm ra lối thoát. Con đường tối ưu sẽ nằm ở giữa - sử dụng các gói làm sẵn với việc mở rộng chức năng của chúng bằng ngôn ngữ lập trình, nhưng thật không may, điều này không phải lúc nào cũng khả thi.

    Rõ ràng, nhiệm vụ chọn công cụ cần thiết để tạo một ứng dụng đa phương tiện không đơn giản như thoạt nhìn và không có giải pháp chung nào phù hợp cho mọi trường hợp. Vì vậy, bản thân khâu lựa chọn là rất quan trọng trong quá trình phát triển, bởi nếu mắc sai lầm thì thời gian và tiền bạc có thể bị lãng phí một cách vô ích, và đôi khi đây là những mất mát không thể bù đắp được. Chúng tôi sẽ cố gắng giúp bạn thực hiện bước đầu tiên trên con đường đúng đắn một cách có ý nghĩa. Mọi khuyến nghị đều mang tính chủ quan: chúng cần được tính đến, nhưng bạn không cần phải tuân theo chúng theo nghĩa đen, vì có nhiều sắc thái khá khó tính đến. Vì vậy, lựa chọn cuối cùng là của bạn, nhưng tất nhiên, nó phải hợp lý.

    Vì vậy, cách dễ nhất để phát triển các ứng dụng đa phương tiện là sử dụng các chương trình hiện đại để tạo bài thuyết trình. Hãy bắt đầu với họ.

    Đa phương tiện - nhanh chóng và dễ dàng

    Các chương trình tạo bài thuyết trình hiện đại ngày càng tập trung vào đa phương tiện. Ví dụ thú vị nhất là PowerPoint 97 của Microsoft. Về số lượng hiệu ứng hình ảnh và hoạt hình, nó ngang bằng với nhiều công cụ đa phương tiện của tác giả. Sự hiện diện của một tập lệnh không có khả năng chọn được sử dụng để phân biệt các chương trình phát triển bản trình bày với hệ thống soạn thảo. Nhưng bây giờ điều đó cũng đã kết thúc. Trong PowerPoint 97, bản trình bày không nhất thiết phải tuân theo một kịch bản cứng nhắc từ đầu đến cuối—nó có thể phân nhánh tự do tùy theo phản hồi của người dùng.

    PowerPoint 97 cho phép bạn tạo các phần bổ trợ chương trình phức tạp bằng Visual Basic. Hỗ trợ Internet tích hợp và nhiều cải tiến khác đã đưa chương trình này trở thành chương trình dẫn đầu trong thế giới thuyết trình đa phương tiện và sự hiện diện của phiên bản tiếng Nga đã giải quyết tất cả các vấn đề liên quan đến việc sử dụng giao diện tiếng Anh.

    Các chương trình thuyết trình khác bao gồm Macromedia Action!, Gold Disk Astound và Asymetrix Compel. Chúng đã được mô tả đầy đủ chi tiết trên các trang của PC World. Chúng tôi sẽ chuyển sự chú ý của chúng tôi đến các công cụ phát triển của tác giả.

    Công cụ phát triển của tác giả và phân loại của chúng

    Công cụ tác giả (hệ thống tác giả) là một chương trình có các yếu tố được chuẩn bị trước để phát triển phần mềm tương tác. Các hệ thống như vậy khác nhau về tính chuyên môn, khả năng và tính dễ phát triển. Hiện tại không có hệ thống soạn thảo tự động nào cho phép bạn xây dựng một ứng dụng hoàn toàn theo cách trỏ và nhấp chuột, mặc dù các công cụ hiện đại cũng khá tương tự.

    Sử dụng hệ thống soạn thảo thực sự là một hình thức lập trình cấp tốc: bạn không cần phải đi sâu vào sự phức tạp của ngôn ngữ hoặc tệ hơn là chi tiết về cách hoạt động của Windows API (Giao diện lập trình ứng dụng), nhưng bạn cần phải hiểu cách thức hoạt động của nó. các chương trình hoạt động. Đồng thời, không cần phải sợ từ “lập trình”. Nhiều hệ thống có giao diện người dùng khá thân thiện và đối với các dự án đơn giản, bạn có thể thực hiện hoàn toàn mà không cần quá trình này.

    Nói chung, việc phát triển một dự án đa phương tiện tương tác trong một hệ thống soạn thảo đòi hỏi ít thời gian hơn đáng kể so với việc sử dụng các công cụ lập trình thuần túy. Điều này có nghĩa là giảm chi phí công việc nhiều lần. Tuy nhiên, việc tạo ra các thành phần đa phương tiện (đồ họa, văn bản, video, âm thanh, hoạt hình, v.v.) hoàn toàn không bị ảnh hưởng bởi việc lựa chọn hệ thống tác giả; Trong trường hợp này, thời gian đạt được trong việc chuẩn bị sản phẩm cuối cùng có được là do việc xây dựng nguyên mẫu được tăng tốc chứ không phải do sự lựa chọn hệ thống của tác giả thay vì một số ngôn ngữ lập trình.

    Đối với việc phân loại các hệ thống tác giả, đã có khá nhiều nỗ lực được thực hiện theo hướng này. Chúng dựa trên cái gọi là ẩn dụ tác giả - một phương pháp mà theo đó hệ thống tác giả thực hiện nhiệm vụ của mình. Tôi muốn nhấn mạnh rằng:

  • ranh giới giữa các ẩn dụ khác nhau khá mờ nhạt;
  • một số hệ thống tác giả có những đặc điểm của một số ẩn dụ;
  • Việc phân loại hệ thống của tác giả bằng ẩn dụ là chưa đủ chính xác.
  • Sự phân loại do Jamie Siglar đề xuất dường như là đầy đủ nhất hiện nay. Chúng tôi sẽ lấy nó làm cơ sở trong hành trình sâu hơn vào thế giới của các hệ thống tác giả.

    Theo cách phân loại này, có thể phân biệt tám loại hệ thống tác giả bằng cách sử dụng các phép ẩn dụ sau:

  • ngôn ngữ kịch bản;
  • kiểm soát luồng dữ liệu đồ họa (Biểu tượng/Kiểm soát luồng);
  • khung (Frame);
  • thẻ có ngôn ngữ viết chữ (Card/Scripting);
  • mốc thời gian;
  • đối tượng phân cấp (Hierarchical Object);
  • liên kết hypermedia (Liên kết Hypermedia);
  • điểm đánh dấu (Gắn thẻ).
  • Lưu ý rằng việc phân loại tự nó không phải là mục đích cuối cùng. Đây chỉ là một phương tiện để đưa ra lựa chọn sáng suốt về công cụ cần thiết phù hợp với đặc điểm cụ thể của dự án đa phương tiện và ngân sách của nó. Chúng ta hãy xem xét các loại hệ thống tác giả chi tiết hơn.

    Ngôn ngữ kịch bản

    Phương pháp “Ngôn ngữ kịch bản” của tác giả có hình thức gần nhất với lập trình truyền thống. Ngôn ngữ lập trình hướng đối tượng mạnh mẽ này xác định (sử dụng các toán tử đặc biệt) sự tương tác của các phần tử phương tiện, vị trí của các vùng hoạt động, gán nút, đồng bộ hóa, v.v. Nó thường là phần trung tâm của một hệ thống như vậy; việc chỉnh sửa các thành phần đa phương tiện trong chương trình (đồ họa, video, âm thanh, v.v.) được trình bày ở dạng tối thiểu hoặc hoàn toàn không có. Ngôn ngữ kịch bản thay đổi. Khi chọn một hệ thống, hãy chú ý đến mức độ ngôn ngữ dựa trên đối tượng hoặc hướng đối tượng. Sử dụng phương pháp này làm tăng thời gian phát triển một chút (cần thêm thời gian để nghiên cứu riêng các khả năng của hệ thống), nhưng kết quả là có thể thu được sự tương tác mạnh mẽ hơn của các phần tử. Vì nhiều ngôn ngữ kịch bản có tính diễn giải nên các hệ thống như vậy có hiệu suất khá thấp so với các công cụ soạn thảo khác.

    Các hệ thống dựa trên ngôn ngữ kịch bản bao gồm:

  • Nắm bắt (của Paul Mace Software), DOS;
  • Tác giả Tempra Media (từ Mathematica), DOS;
  • Mười ngôn ngữ cốt lõi (Dạy máy tính), DOS, Windows;
  • Chế độ xem phương tiện (Microsoft), Windows.
  • Một ví dụ về ứng dụng đa phương tiện được thực hiện bằng hệ thống Grasp là Tàu con thoi CD-ROM. Nó được phát triển bởi Amazing Media và Follett Software vào năm 1993 và được bán dưới thương hiệu The Software Toolworks (bao gồm cả trong các cửa hàng của chúng tôi). CD này là bộ bách khoa toàn thư về chương trình Tàu con thoi của Mỹ, với phần mô tả ngắn gọn về lịch sử của dự án, quá trình đào tạo phi hành gia và 53 chuyến bay cụ thể. Bình luận bằng âm thanh cho hình ảnh tĩnh và video số hóa được sử dụng rộng rãi ở đây, mặc dù không phải lúc nào cũng có chất lượng đủ tốt. Ứng dụng chạy trong DOS trực tiếp từ CD-ROM.

    Kiểm soát dòng chảy tốt

    Phương pháp độc quyền này đảm bảo thời gian phát triển tối thiểu; Nó phù hợp nhất để tạo mẫu nhanh cho một dự án hoặc hoàn thành các nhiệm vụ cần hoàn thành nhanh chóng. Cơ sở của nó là Bảng biểu tượng, chứa tất cả các loại chức năng tương tác giữa các thành phần chương trình và Dòng chảy, hiển thị các kết nối thực tế giữa các biểu tượng. Các hệ thống soạn thảo được xây dựng trên cơ sở phương pháp này có các mô-đun thực thi chậm nhất, bởi vì mỗi tương tác đều đòi hỏi tất cả các kiểu sắp xếp lại. Tuy nhiên, những gói hoàn thiện nhất, chẳng hạn như Authorware hoặc IconAuthor, cực kỳ mạnh mẽ và có nhiều tiềm năng.

    Ưu điểm chính của phương pháp này là nó cho phép bạn tăng tốc công việc thiết kế ứng dụng. Bạn di chuyển các biểu tượng từ bảng màu vào bố cục trang và tài liệu thu được sẽ trở thành bản thiết kế ứng dụng của bạn. Tiếp theo, bạn cần nhấp đúp vào các biểu tượng và các hộp thoại xuất hiện sẽ chờ lệnh từ bạn để liên kết các thành phần thành một tổng thể duy nhất và tạo thành một cuộc đối thoại với người dùng.

    Việc sử dụng các hệ thống soạn thảo kiểu này là cách phù hợp nhất để xây dựng các ứng dụng đa phương tiện có chức năng tương tác phức tạp, như các chương trình máy học và ki-ốt đa phương tiện. Những hệ thống soạn thảo như vậy có thể rất tốn kém - lên tới vài nghìn đô la. Lý do cho mức giá cao như vậy là gì? Thực tế là các nhà phát triển không chỉ bán cho bạn phần mềm mà còn có quyền phân phối các ứng dụng được tạo ra với sự trợ giúp của nó với số lượng lớn.

    Về tính dễ học, các chương trình này chiếm vị trí trung gian giữa các hệ thống soạn thảo dựa trên ẩn dụ “thẻ có chữ viết” và các hệ thống dựa trên dòng thời gian.

    Tất nhiên, có một số lượng đáng kể các hàm và biến cần phải học. Tuy nhiên, nếu bạn đã tạo ứng dụng của mình bằng bảng biểu tượng thì không có gì dễ dàng hơn việc tạo ứng dụng mới dựa trên các mẫu của bạn.

    Các hệ thống dựa trên điều khiển luồng dữ liệu đồ họa bao gồm:

  • Phần mềm tác giả (Macromedia), Windows, MacOS;
  • IconAuthor (của Aim Tech), Windows, Unix, OS/2;
  • TIE (Hệ thống thông tin toàn cầu), Windows, Unix.
  • Một ví dụ về ứng dụng đa phương tiện được tạo bằng hệ thống Authorware là CD-ROM ABBA Nostalgia. Đĩa được phát triển bởi công ty VEKS của Nga vào năm 1996. Đây là một bộ bách khoa toàn thư tương tác về tác phẩm của nhóm nhạc Thụy Điển nổi tiếng ABBA bằng tiếng Nga. Nó chứa gần 100 trang văn bản, hơn 400 bức ảnh, bản ghi âm (6,5 giờ âm nhạc, bao gồm tất cả các bản hit!), bao gồm cả những tiểu sử hiếm và chưa được xuất bản trước đây ở Nga, tiểu sử và mô tả về con đường sáng tạo của các nghệ sĩ độc tấu của dàn nhạc trong giai đoạn từ năm 1969. đến năm 1995 Việc sử dụng một công cụ soạn thảo mạnh mẽ đã giúp dự án có thể hoàn thành chỉ với một nhóm nhỏ các nhà phát triển. Ứng dụng chạy trên Windows trực tiếp từ đĩa CD-ROM.

    Khung

    Phương pháp Frame tương tự như phương pháp Flow Control. Nó cũng thường bao gồm một bảng biểu tượng (Bảng biểu tượng); tuy nhiên, các kết nối được vẽ giữa các biểu tượng có thể biểu thị các thuật toán phân nhánh phức tạp. Hệ thống tác giả được xây dựng bằng phương pháp này rất nhanh nhưng yêu cầu sử dụng trình gỡ lỗi tự động tốt vì các lỗi rất khó thấy. Các chương trình tốt nhất thuộc loại này, chẳng hạn như Quest, cho phép bạn liên kết ngôn ngữ đã biên dịch với ngôn ngữ tập lệnh (khi tạo ứng dụng, C hoặc Apple Media Kit được sử dụng làm ngôn ngữ tập lệnh).

    Các hệ thống dựa trên khung bao gồm:

  • Quest (từ Allen Communications), Windows;
  • Bộ công cụ Apple Media (Apple), MacOS;
  • Nhà sản xuất Ten Core (Dạy máy tính), DOS, Windows;
  • CBT Express (của Aim Tech), Windows, Unix, OS/2.
  • Thẻ ngôn ngữ kịch bản

    Đây là một phương pháp rất mạnh mẽ về khả năng của nó (thông qua ngôn ngữ kịch bản đi kèm), tuy nhiên, nó đòi hỏi cấu trúc cốt truyện chính xác và cứng nhắc. Nó rất tuyệt vời cho các ứng dụng siêu văn bản và đặc biệt là các ứng dụng chuyên sâu về điều hướng (ví dụ nổi bật nhất là trò chơi nổi tiếng Myst, được phát triển trên hệ thống HyperCard của tác giả).

    Khả năng của các chương trình loại này có thể dễ dàng mở rộng bằng cách sử dụng các mô-đun XCMD và DLL. Những hệ thống như vậy thường được sử dụng để phát triển các chương trình ứng dụng có mục đích chung và những đại diện tốt nhất của chúng cho phép tất cả các đối tượng (bao gồm cả các yếu tố đồ họa riêng lẻ) được chuẩn bị trong hệ thống soạn thảo. Nhiều chương trình giải trí và trò chơi trải qua quá trình tạo mẫu bằng phương pháp này trước khi được mã hóa bằng ngôn ngữ lập trình biên dịch.

    Một trong những lợi thế là quá trình học tập dễ dàng nhất. Hệ thống đi kèm với nhiều mẫu, ví dụ và đồ họa giao diện người dùng được tạo sẵn cũng như các hướng dẫn tương tác. Nhờ đó, sự phát triển diễn ra khá nhanh chóng.

    Các chương trình Astound và Compel, chiếm vị trí trung gian giữa các chương trình tạo bản trình bày và hệ thống soạn thảo, đôi khi cũng được phân loại là loại hệ thống soạn thảo này. Rất dễ học, chúng cho phép bạn phát triển các ứng dụng khá thú vị.

    Nhược điểm chính của hệ thống soạn thảo dựa trên thẻ có ngôn ngữ kịch bản là không có khả năng cung cấp khả năng kiểm soát chính xác việc đồng bộ hóa và thực thi các quy trình song song. Ví dụ: tệp âm thanh phải bắt đầu và kết thúc trước khi sự kiện theo kịch bản tiếp theo có thể bắt đầu.

    Hệ thống ngôn ngữ kịch bản dựa trên thẻ bao gồm:

  • HyperCard (từ Apple Computer), MacOS;
  • SuperCard (từ Allegiant Technologies), MacOS;
  • Sách công cụ đa phương tiện (của Asymetrix), Windows.
  • Một ví dụ về ứng dụng đa phương tiện được tạo bằng hệ thống Sách công cụ của tác giả là CD-ROM "Tiếng Anh mỗi ngày", do công ty New Media Generation của Nga phát triển vào năm 1996. Đặc điểm cụ thể của khóa học tiếng Anh chuyên sâu sử dụng T.A. Graphova đã làm rất tốt với phép ẩn dụ này. Quá trình phát triển được thực hiện ở mức khá cao và được ghi nhận nhờ thiết kế tuyệt vời. Ứng dụng hoạt động trong môi trường Windows và yêu cầu cài đặt các file riêng biệt trên ổ cứng để tăng tốc độ hoạt động.

    Mốc thời gian

    Về cấu trúc giao diện người dùng, hệ thống tác giả dựa trên phương pháp "Dòng thời gian" giống như một trình chỉnh sửa âm thanh để ghi âm đa kênh. Các mục đang được đồng bộ hóa được hiển thị theo các "đường" ngang khác nhau với các kết nối hoạt động được phản ánh qua các cột dọc. Các yếu tố chính của phương pháp này là “đoàn” (dàn diễn viên) - cơ sở dữ liệu về các đối tượng và điểm số (điểm) - lịch trình từng khung hình của các sự kiện xảy ra với các đối tượng này. Ưu điểm chính của phương pháp này là nó cho phép bạn viết tập lệnh hành vi cho bất kỳ đối tượng nào. Mỗi lần xuất hiện của một đối tượng trong nhóm ở một trong các kênh của điểm được gọi là sprite và cũng được coi là một đối tượng độc lập. Để kiểm soát các sprite tùy thuộc vào hành động của người dùng, một ngôn ngữ kịch bản lệnh sự kiện đối tượng được tích hợp trong gói. Các hệ thống tương tự được sử dụng để tạo ra nhiều chương trình ứng dụng thương mại.

    Hệ thống soạn thảo dựa trên dòng thời gian phù hợp nhất cho các ứng dụng chuyên sâu về hoạt hình hoặc những ứng dụng yêu cầu đồng bộ hóa các thành phần đa phương tiện khác nhau. Các hệ thống này có thể dễ dàng mở rộng để xử lý các chức năng khác (chẳng hạn như siêu văn bản) thông qua các mô-đun như XOBJ, XCMD và DLL. Hạn chế chính của chúng là khó thành thạo do cần phải học một ngôn ngữ kịch bản khá mạnh.

    Các hệ thống dựa trên dòng thời gian bao gồm:

  • Giám đốc (Macromedia), Windows, MacOS;
  • Power Media (từ RAD Technologies), Windows, MacOS, Unix;
  • MediaMogul (bởi Optimage), dành cho nền tảng CD-i.
  • Hệ thống nổi tiếng nhất được xây dựng bằng phương pháp này cũng là hệ thống soạn thảo đa phương tiện phổ biến nhất nói chung. Đây là Giám đốc Macromedia. Với sự trợ giúp của nó, các ứng dụng thương mại khá phức tạp và thậm chí cả trò chơi máy tính đều được phát triển. Một ví dụ là "Frankenstein. Qua con mắt của quái vật" - một game phiêu lưu khá phức tạp, có cấu trúc tương tự như Myst. Người chơi sẽ vào vai một con quái vật được tạo ra bởi Tiến sĩ Victor Frankenstein. Mục tiêu của trò chơi là du hành qua lâu đài của bác sĩ và khu vực xung quanh nó, khám phá những bí mật khủng khiếp và giải quyết vô số câu đố.

    Đối tượng phân cấp

    Ở đây, cũng như trong lập trình hướng đối tượng, phép ẩn dụ đối tượng được sử dụng. Mặc dù việc học cách làm việc với các công cụ phát triển này không hề dễ dàng, nhưng nhờ khả năng thể hiện trực quan các đối tượng và thành phần thông tin của một dự án đa phương tiện, bạn có thể tạo ra các thiết kế khá phức tạp với cốt truyện được phát triển. Một đại diện tiêu biểu của loại công cụ này là mTropolis - một trong những hệ thống tác giả hứa hẹn nhất. Những hệ thống như vậy thường khá đắt tiền và được sử dụng chủ yếu bởi các nhà phát triển ứng dụng đa phương tiện chuyên nghiệp.

    Các hệ thống dựa trên các đối tượng phân cấp bao gồm:

  • mTropolis (từ mFactory), Mac;
  • New Media Studio (Sybase), Unix, Windows (chỉ 95 hoặc NT);
  • Fire Walker (của Silicon Graphic Studio), dành cho nền tảng SGI.
  • Liên kết siêu phương tiện

    Ẩn dụ liên kết siêu phương tiện tương tự như ẩn dụ khung ở chỗ nó thể hiện các kết nối khái niệm giữa các yếu tố; tuy nhiên, nó thiếu sự thể hiện trực quan về các kết nối. Hệ thống tác giả được xây dựng bằng phương pháp này rất dễ học, mặc dù cần phải đào tạo để làm việc hiệu quả với chúng.

    Bằng cách sử dụng các hệ thống soạn thảo với các liên kết siêu phương tiện, bạn có thể tạo ra nhiều ứng dụng siêu văn bản đa dạng với các thành phần đa phương tiện. Chúng có cùng lĩnh vực ứng dụng như các hệ thống được xây dựng bằng phương pháp Thẻ bằng Ngôn ngữ kịch bản, nhưng linh hoạt hơn (do loại bỏ thẻ).

  • HyperMethod (bởi Prog. Systems AI Lab), DOS, Windows;
  • Đồ họa công thức (Harrow Media), Windows;
  • Thẻ HM, Windows;
  • Everest (từ Khái niệm liên hệ), Windows.
  • Hệ thống HyperMethod của tác giả đã quen thuộc với độc giả (xem “PC World”, #11/97). Nó được sử dụng để phát triển nhiều ứng dụng đa phương tiện. Đặc biệt, với sự trợ giúp của nó, một bộ bách khoa toàn thư trên CD-ROM “Bảo tàng Nga. Tranh vẽ” đã được chuẩn bị.

    Điểm đánh dấu (thẻ)

    Các hệ thống dựa trên mã thông báo sử dụng các lệnh thẻ đặc biệt trong các tệp văn bản (ví dụ: SGML/HTML và WinHelp) để liên kết các trang nhằm cho phép tương tác và kết hợp các phần tử phương tiện. Chúng có xu hướng có khả năng theo dõi hạn chế và phù hợp nhất để tạo ra các tài liệu tham khảo trực tuyến như từ điển và sách hướng dẫn. Với sự phát triển của Internet, các hệ thống như vậy đã có ứng dụng rộng rãi trong việc tạo trang cho các nút của mạng máy tính toàn cầu này.

    Các hệ thống dựa trên mã thông báo bao gồm:

  • Hot Dog (từ Phần mềm xúc xích), Windows;
  • WebAuthor (Quarterdeck), Windows;
  • FrontPage (của Vermeer), Windows, MacOS;
  • HoTMetaLPro (SoftQuad), Windows, MacOS, Unix;
  • Adobe PageMill (của Adobe), MacOS;
  • Arachnophilia, Windows.
  • Số lượng biên tập viên chuyên tạo các trang HTML đang tăng lên nhanh chóng mỗi ngày. Chúng được phân phối thương mại hoặc dưới dạng phần mềm chia sẻ và có khá nhiều chương trình miễn phí. Hơn nữa, chất lượng của một chương trình không nhất thiết được xác định bởi loại chi phí mà nó thuộc về.

    Tất nhiên, thế giới của các hệ thống tác giả không chỉ giới hạn ở các chương trình được liệt kê ở trên. Danh sách khá đầy đủ được trình bày trên Internet có khoảng 70 hệ thống như vậy và số lượng của chúng (không bao gồm các chương trình tạo bản trình bày và các trình soạn thảo HTML khác nhau) không ngừng tăng lên. Nhưng đối với một người đưa ra lựa chọn của mình, anh ta cần bắt đầu bằng cách tìm hiểu những điều tốt nhất về họ.

    Sử dụng ngôn ngữ lập trình

    Như chúng tôi đã nhấn mạnh, so với các công cụ phát triển độc quyền, các ngôn ngữ lập trình phổ quát hóa ra linh hoạt hơn và mang lại cơ hội có được ứng dụng nhanh hơn. Nhưng những đại diện xuất sắc nhất của thế giới hệ thống tác giả đang cố gắng vượt qua mọi trở ngại khá thành công. Trong điều kiện hiện đại, tính linh hoạt và tốc độ làm việc đôi khi bị lu mờ, nhường chỗ cho tốc độ phát triển cao. Điều này giải thích sự quan tâm ngày càng tăng đối với các hệ thống như vậy từ các nhà phát triển. Ở Nga, việc phổ biến các hệ thống độc quyền bị cản trở bởi giá cắt cổ của chúng và nhìn chung khá khó để mua được chúng. Ngoài ra, đối với nhiều người dùng, đặc biệt là những người không chuyên về công nghệ máy tính, giao diện tiếng Anh của hệ thống có thể phủ nhận mọi ưu điểm của nó. Nhưng hãy quay lại với việc lập trình.

    Nếu bạn hỏi các nhà phát triển ứng dụng đa phương tiện chuyên nghiệp của Nga họ sử dụng công cụ nào, câu trả lời sẽ rõ ràng - ngôn ngữ lập trình, thường là C++, Delphi, ít thường xuyên hơn là Visual Basic. Một số hệ thống soạn thảo chỉ được sử dụng trong những trường hợp cá biệt. Nhưng tình hình đang dần thay đổi. Ngày càng có nhiều công cụ độc quyền xuất hiện ở đây theo các điều khoản pháp lý và chúng đã có thể được mua. Nhưng nó có đáng không? Tất nhiên, câu hỏi này rất thú vị và sẽ rất hợp lý nếu nói về nó chi tiết hơn.

    Chọn đúng công cụ

    Việc tạo một ứng dụng đa phương tiện không bắt đầu bằng việc chọn công cụ phát triển cần thiết. Trước hết, bạn cần xác định thông tin nào và cách bạn sẽ sử dụng nó. Và chỉ sau đó, bạn mới có thể chuyển sang chọn một công cụ cho phép bạn thể hiện đầy đủ nhất ý tưởng của mình.

    Giả sử rằng câu hỏi về loại ứng dụng bạn muốn tạo đã được quyết định và đã đến lúc chọn các công cụ cần thiết để thực hiện dự án. Dựa trên các khuyến nghị ở trên, hãy cố gắng tìm loại hệ thống soạn thảo phù hợp nhất với nhiệm vụ của bạn. Chọn các chương trình thuộc loại bạn cần.

  • loại nền tảng phát triển;
  • giá (bao gồm phí cấp phép để phân phối các ứng dụng đã phát triển);
  • khả năng mở rộng (làm việc với DLL hoặc XCMD);
  • cách tiếp cận lập trình;
  • Có sẵn các công cụ kiểm tra và gỡ lỗi ứng dụng;
  • khả năng định dạng và in văn bản;
  • tính năng tương tác;
  • khả năng điều khiển các thiết bị bên ngoài;
  • Hỗ trợ OLE;
  • khả năng soạn thảo tích hợp của các thành phần đa phương tiện;
  • sự sẵn có của các phương tiện để tổ chức dự án;
  • hỗ trợ cơ sở dữ liệu;
  • kiểm soát việc đồng bộ hóa phát lại các phần tử đa phương tiện;
  • hỗ trợ kỹ thuật;
  • sự sẵn có của một chương trình đào tạo;
  • chất lượng tài liệu in ấn;
  • Hỗ trợ đường dây nóng.
  • Hãy thử tìm hiểu thêm về các chương trình đã chọn trước của bạn. Các chuyên gia nước ngoài trong lĩnh vực đa phương tiện khuyên nên yêu cầu các nhà phát triển cung cấp phiên bản demo cho việc này. Ví dụ: đĩa demo với hệ thống Director, Authorware và Icon Author được gửi miễn phí hoặc với mức phí tối thiểu. Khi làm việc với các phiên bản này, bạn sẽ hiểu rõ hơn về khả năng và hạn chế của hệ thống. Thông tin bổ sung về nhiều trong số chúng có thể được lấy qua Internet bằng cách liên hệ với trang web của các công ty phát triển. Bảng được đưa ra ở đây sẽ giúp bạn trong việc tìm kiếm này.

    Ở Nga, phổ biến nhất là máy tính cá nhân có hệ điều hành DOS và Windows. Đối với nền tảng này, các khuyến nghị được đưa ra dưới đây để chọn hệ thống soạn thảo, có tính đến khả năng mua một số sản phẩm phần mềm nhất định ở nước ta.

    Ứng dụng web

    Nếu bạn không muốn trở thành một Quản trị viên web chuyên nghiệp và thỉnh thoảng tạo các trang HTML thì trình soạn thảo văn bản Word 97 là lựa chọn tốt nhất cho bạn (và không gặp vấn đề về ngôn ngữ!).

    Công việc tốt hơn được cung cấp bởi các trình soạn thảo HTML miễn phí hoặc phần mềm chia sẻ có thể tìm thấy trên Internet. Đặc biệt, hãy thử Arachnophilia, được phân phối miễn phí bởi chính nhà phát triển Paul Latus. Thật đáng để nói đôi lời về chương trình này.

    Thứ nhất, nó không gặp bất kỳ khó khăn nào khi tạo các trang HTML tiếng Nga, điều này rất hiếm ngay cả đối với các biên tập viên thương mại. Thứ hai, nó thuận tiện cho mọi người dùng: từ người mới bắt đầu đến chuyên nghiệp. Ví dụ: chương trình FrontPage nổi tiếng có một thói quen xấu là sửa văn bản nguồn bạn gõ, ngay cả khi nó hoàn toàn tuân thủ đặc tả HTML, hạn chế khả năng sáng tạo của bạn. Tác giả của Arachnophilia đưa ra một cách đơn giản để chống lại cái ác này và do đó việc sử dụng chung hai trình soạn thảo này sẽ loại bỏ những hạn chế đó. Cũng xin lưu ý rằng một phiên bản nhẹ của Trang trước với một bộ mẫu có tên FrontPad đi kèm với Internet Explorer 4.0, được phân phối miễn phí.

    Bài thuyết trình

    Đối với những người không thường xuyên tạo bài thuyết trình, chúng tôi có thể giới thiệu phiên bản tiếng Nga của PowerPoint 97. Nó được bao gồm trong Office 97. Cũng cần chú ý đến sản phẩm mới đầy hứa hẹn của Câu lạc bộ Công nghệ Giọng nói - chương trình thuyết trình "Talking" Mouse for the Home" với bộ tổng hợp giọng nói tích hợp. Tất cả các văn bản sẽ được đọc với cách phát âm chính xác và bạn có cơ hội tùy chỉnh nó theo nhu cầu của mình. Nhược điểm duy nhất của hai chương trình này là chúng hướng tới Windows 95. Đối với người dùng Windows 3.1, Macromedia Action là một lựa chọn tốt! Nếu bạn thấy cần phải mua gói Macromedia Director thì các phần tử được phát triển trong đó có thể được sử dụng trong Action! không có bất kỳ sự biến đổi nào.

    Nguyên mẫu ứng dụng

    Hệ thống soạn thảo dựa trên kiểm soát luồng dữ liệu trực quan hoặc sử dụng thẻ có ngôn ngữ kịch bản là phù hợp nhất để phát triển nguyên mẫu. Có lẽ các phiên bản demo của Authorware hoặc Icon Author sẽ đủ để nhanh chóng tạo một nguyên mẫu cho ứng dụng của bạn. Phiên bản đầy đủ vẫn còn rất đắt, đặc biệt đối với những người không chuyên. Multimedia Toolbook cũng là một lựa chọn tốt. Bạn sẽ thích hệ thống này đến mức bạn có thể muốn hoàn thành phiên bản cuối cùng với sự trợ giúp của nó.

    Chương trình tương tác

    Trong trường hợp này, việc sử dụng Macromedia Director là hợp lý. Nhưng hãy nhớ rằng để thành thạo chương trình này, bạn sẽ phải nỗ lực một chút. Nếu bạn không muốn tốn tiền mua hệ thống soạn thảo, hãy chọn MediaView, HM-Card hoặc Formula Graphics.

    MediaView - tên của phiên bản mới của Bộ công cụ xuất bản Trình xem đa phương tiện. Trước đây nó có giá $695,00. Bây giờ nó được phân phối miễn phí. So với phiên bản trước, chương trình này đã trở nên khó học và thành thạo hơn (bạn phải có khả năng lập trình ít nhất một chút trong Visual Basic), nhưng cũng mạnh mẽ hơn.

    Thẻ HM - một chương trình phần mềm chia sẻ có khả năng tương tự như HyperMethod. Theo các nhà phát triển, bạn không cần phải biết ngôn ngữ lập trình để tạo ứng dụng với sự trợ giúp của nó.

    Đồ Họa Công Thức - Một chương trình miễn phí cung cấp một cách nhanh chóng và dễ dàng để triển khai các dự án đa phương tiện trong môi trường Windows. Nó có những ưu và nhược điểm, nhưng việc nó được phân phối miễn phí quyết định rất nhiều điều. Đăng ký phiên bản của bạn với nhà phát triển và bạn sẽ có quyền truy cập vào các tính năng bổ sung của gói.

    Nhưng chương trinh Huân luyện

    Để tạo ra các chương trình đào tạo, một số công ty phát hành các phiên bản riêng biệt của sản phẩm chính của họ. Ví dụ: có một phiên bản Sách công cụ đa phương tiện CBT với các mẫu đặc biệt để phát triển các chương trình đó. Nếu bạn định sử dụng hoạt ảnh trong quá trình học thì bạn có thể dừng lại ở Macromedia Director.

    Ứng dụng siêu văn bản

    Ở đây, nên ưu tiên các hệ thống dựa trên liên kết hypermedia (HM-Card hoặc bất kỳ chương trình nào thuộc loại này) và thẻ có ngôn ngữ tập lệnh (Sổ công cụ đa phương tiện). Hãy chú ý đến chương trình HyperMethod. Giá thấp, dễ học các khả năng cơ bản (để bạn có thể tạo ứng dụng đầu tiên mà không cần lập trình), tốc độ sắp xếp siêu liên kết có tính đến các trường hợp, hỗ trợ các chức năng đa phương tiện và khả năng tương thích với HTML - đây không phải là danh sách đầy đủ các tính năng đặc biệt của nó. Theo gương các đồng nghiệp nước ngoài, các nhà phát triển Nga đã phát hành phiên bản demo và tài liệu giáo dục. Và có lẽ chương trình này sẽ trở thành trợ thủ đắc lực nhất của bạn khi xây dựng các ứng dụng đa phương tiện.

    Thật không may, trên thực tế, thị trường phần mềm trong nước vẫn cung cấp một số lựa chọn hạn chế về MediaView, PowerPoint, HyperMethod và FrontPage (có tính đến việc hỗ trợ sản phẩm thân thiện với người dùng ở Nga). Và cuối cùng, bạn sẽ phải chọn giữa PowerPoint và HyperMethod nếu giá cả quan trọng với bạn và tài liệu có hệ thống trợ giúp bằng tiếng Nga là quan trọng.

    Pushkov Alexander Igorevich - kỹ sư hỗ trợ thông tin tại Trung tâm Giáo dục và Đào tạo ở St. Petersburg. Tác giả có thể liên hệ qua E-Mail: [email được bảo vệ].

    Bách khoa toàn thư "Bảo tàng Nga. Tranh vẽ"

    Bộ bách khoa toàn thư này được tạo ra nhân kỷ niệm 100 năm thành lập Bảo tàng Nhà nước Nga, nằm trong Cung điện Mikhailovsky. Cô kể chi tiết về triển lãm của bảo tàng và giới thiệu khá đầy đủ cho chúng ta về tranh của các họa sĩ Nga thế kỷ 8 - đầu thế kỷ 20. Đĩa CD-ROM bao gồm khoảng 200 bản sao các bức tranh và các mảnh vỡ của chúng. Mỗi bức tranh đều có chú thích bài viết, trong đó phác thảo lịch sử sáng tạo của nó, mô tả cốt truyện, cung cấp tiểu sử của nghệ sĩ và thậm chí cung cấp những bài thơ dành riêng cho chính bức tranh hoặc tác giả. Ngoài ra, chương trình còn bao gồm một từ điển chứa các bài viết về mỹ thuật và phong cách nghệ thuật cũng như các thuật ngữ phổ biến nhất. Những người quan tâm đến lịch sử hội họa Nga sẽ tìm thấy ở đây những thông tin được hệ thống hóa, mặc dù ngắn gọn về tất cả các nghệ sĩ nổi tiếng có mặt trong Bảo tàng Nga.

    Album đa phương tiện

    Một ví dụ điển hình về bộ bách khoa toàn thư đa phương tiện được tạo trên cơ sở giao diện đồ họa được phát triển đặc biệt của riêng chúng là các đĩa “Vũ khí lạnh” và “Thế giới của mèo”, do Nhà xuất bản SBG phát triển và được xuất bản bởi 1C.

    Album "Vũ khí sắc bén" giới thiệu các loại vũ khí đa dạng nhất của mọi thời đại và mọi dân tộc - từ rìu đá thời kỳ đồ đá cũ cho đến dao bắn cực kỳ hiện đại của lính dù. Dưới đây là những công cụ phổ quát đầu tiên phục vụ chủ sở hữu của chúng cho cả hoạt động kinh tế và quốc phòng; tất cả các loại vũ khí có lưỡi (ném, chém, đâm, đâm) và trang bị quân sự (áo giáp); Lịch sử về nguồn gốc và cách sử dụng kiếm, giáo, kích, kiếm, dao găm, v.v. được trình bày rất thú vị.

    Bạn sẽ làm quen với các truyền thuyết và huyền thoại, tìm hiểu về cách tôi luyện lưỡi kiếm gấm hoa, chiến binh Nga mặc gì trước trận chiến, loại vũ khí nào được sử dụng trong trận chiến trong các giai đoạn lịch sử khác nhau, nhận thông tin đầy đủ và đáng tin cậy về các loại và dạng vũ khí có lưỡi kỳ lạ, về các mẫu sưu tầm của họ.

    Album “The World of Cats” kể một câu chuyện hấp dẫn và chi tiết về những sinh vật đáng yêu này, mà từ xa xưa chúng dường như bí ẩn lạ thường đối với con người. Bạn sẽ tìm hiểu về thời điểm những đại diện đầu tiên của họ mèo xuất hiện, chúng được thuần hóa như thế nào và tại sao, hiện nay có bao nhiêu giống mèo hoang và mèo nhà được biết đến, cũng như liệu mèo có luôn đi bằng bốn chân hay không và cách giải mã “cuộc trò chuyện” ” giữa một con mèo và một con mèo diễn ra vào buổi tối tháng Ba. Album minh họa phong phú kể về hành vi của thú cưng của bạn ở nhà và thói quen săn mồi của những kẻ săn mồi trong môi trường sống tương ứng của chúng.

    Các tác giả đã cố gắng nói về những giống mèo nhà thú vị nhất, cách chăm sóc và nuôi dưỡng chúng, về những căn bệnh mà những người bạn đồng hành lâu năm này của con người mắc phải cũng như cách điều trị chúng.

    Công cụ tạo ứng dụng đa phương tiện

    Sản phẩm

    Công ty phát triển

    Hệ điều hành phát triển

    Hệ điều hành phát lại

    Kiểu

    Giá, đô la

    địa chỉ Internet

    PowerPoint 97 Microsoft Windows 95 Windows 95 Bài thuyết trình 339 http://www.microsoft.com/
    sản phẩm/prodref/127_ov.htm
    Hoạt động! Macromedia các cửa sổ các cửa sổ Bài thuyết trình 229 http://www.MacOSromedia.com
    kinh ngạc Đĩa vàng các cửa sổ các cửa sổ Bài thuyết trình 200 http://www.golddisk.com/astound.com
    ép buộc bất đối xứng các cửa sổ các cửa sổ Bài thuyết trình -

    Hai loại chương trình đa phương tiện

    Đôi khi bạn phải cung cấp một đường dẫn đơn giản để người dùng phát nhiều loại tệp nhất có thể, sau đó cho phép họ chọn và phát tệp thích hợp. Trong trường hợp này, biểu mẫu thường chứa TMediaPlayer, cung cấp khả năng kiểm soát phát lại.

    Đôi khi một lập trình viên có thể muốn ẩn sự tồn tại của thành phần TMediaPlayer với người dùng. Tức là phát âm thanh hoặc video mà người dùng không cần quan tâm đến nguồn của nó. Đặc biệt, âm thanh có thể là một phần của bài thuyết trình. Ví dụ: hiển thị biểu đồ trên màn hình có thể kèm theo lời giải thích được ghi trong tệp WAV. Trong quá trình thuyết trình, người dùng thậm chí không biết về sự tồn tại của TMediaPlayer. Nó hoạt động ở chế độ nền. Để thực hiện điều này, thành phần này được ẩn đi (Hiển thị:= Sai;) và được điều khiển theo chương trình.

    Trong chương này, chúng ta sẽ xem xét một ví dụ về xây dựng một ứng dụng với đa phương tiện loại 1. Tạo một dự án mới (Tệp | Dự án mới). Đặt TMediaPlayer vào biểu mẫu; đặt các thành phần (trang WIN 3.1) TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox để chọn tệp. Trong thuộc tính FileList cho DirectoryListBox1 và FilterComboBox1, hãy đặt FileListBox1. Đặt thuộc tính DirList cho DriveComboBox1 thành DirectoryListBox1. Trong thuộc tính Bộ lọc cho FilterComboBox1, chỉ định phần mở rộng tệp được yêu cầu:

    Tệp AVI (*.avi) | *.avi

    Tệp WAVE (*.wav) | *.wav

    Tệp MIDI (*.MID) | *.mid

    Giả sử chúng ta muốn nhấp đúp vào thành phần FileListBox1 để phát tệp đã chọn. Sau đó, trong trình xử lý sự kiện OnDblClick cho FileListBox1, bạn nên viết:

    Quy trình TForm1.FileListBox1DblClick(Người gửi:TObject);

    với MediaPlayer1 thì làm

    Sự xuất hiện của biểu mẫu được hiển thị trong Hình 4.

    Hình 4. Phối cảnh ban đầu của dự án

    Lưu dự án, chạy nó, chọn tệp mong muốn và nhấp đúp vào nó. MediaPlayer sẽ phát tệp này trong một cửa sổ riêng.

    Như đã đề cập ở trên, video có thể được phát bên trong một biểu mẫu, chẳng hạn như trong bảng điều khiển. Hãy sửa đổi dự án một chút và thêm TPanel vào đó (xem Hình 5). Đặt thuộc tính Hiển thị cho MediaPlayer1 thành Panel1. Bạn cần xóa chú thích khỏi bảng (Caption) và gán thuộc tính BevelOuter:= bvNone;

    Để chuyển từ cửa sổ sang bảng điều khiển trong khi phát lại, hãy đặt TCheckBox trên biểu mẫu và viết vào trình xử lý sự kiện OnClick cho nó:

    Bắt đầu_Từ: Longint;



    với MediaPlayer1 thì làm

    nếu FileName ="" thì Thoát;

    Start_From:= Vị trí;

    nếu CheckBox1.Checked thì Display:= Panel1

    khác Hiển thị:= NIL;

    Vị trí:= Bắt đầu_Từ;

    Khởi động dự án và phát video. Bấm vào thành phần CheckBox.

    Hình.5. Đã thêm bảng phát lại video

    và công tắc cửa sổ/bảng điều khiển

    Trong quá trình thực hiện chương trình, bạn có thể cần hiển thị trạng thái hiện tại của đối tượng MediaPlayer và chính video đó (thời gian trôi qua kể từ khi bắt đầu phát lại, thời lượng của video). Đối với điều này, đối tượng TMediaPlayer có các thuộc tính và sự kiện tương ứng: Độ dài, Vị trí, OnNotify, v.v.

    Hãy thêm chỉ báo tiến độ (TGauge) vào dự án, chỉ báo này sẽ hiển thị theo tỷ lệ phần trăm thời gian đã trôi qua (xem Hình 6). Bạn có thể sử dụng bộ hẹn giờ để cập nhật chỉ số chỉ báo. Đặt một đối tượng TTimer trên biểu mẫu và đặt nó thành

    Khoảng:= 100; (100 mili giây).

    Trong trình xử lý sự kiện OnTimer, bạn cần viết:

    với MediaPlayer1 thì làm

    nếu Tên tệp<>"" sau đó

    Khởi chạy dự án, chọn tệp (AVI) và nhấp đúp vào nó. Khi phát video, chỉ báo tiến trình sẽ hiển thị tỷ lệ phần trăm tương ứng với thời gian đã trôi qua (xem Hình 6).

    Danh sách DEMOVideo ở bên dưới.

    SysUtils, WinTypes, WinProcs, Tin nhắn, Lớp học, Đồ họa, Điều khiển,

    Biểu mẫu, Hộp thoại, ExtCtrls, Đồng hồ đo, FileCtrl, StdCtrls, MPlayer;

    TForm1 = lớp(TForm)

    MediaPlayer1: TMediaPlayer;

    CheckBox1: TCheckBox;

    FileListBox1: TFileListBox;

    DirectoryListBox1: TDirectoryListBox;

    DriveComboBox1: TDriveComboBox;

    FilterComboBox1: TFilterComboBox;

    Nút1: Nút;

    thủ tục FileListBox1DblClick(Người gửi: TObject);

    thủ tục Hẹn giờ1Timer(Người gửi: TObject);

    thủ tục CheckBox1Click(Người gửi: TObject);

    thủ tục Button1Click(Người gửi: TObject);

    (Khai báo riêng)

    (Tuyên bố công khai)

    thủ tục TForm1.FileListBox1DblClick(Người gửi: TObject);

    với MediaPlayer1 thì làm

    Tên tệp:= FileListBox1.FileName;

    thủ tục TForm1.Timer1Timer(Người gửi: TObject);

    với MediaPlayer1 thì làm

    nếu Tên tệp<>"" sau đó

    Gauge1.Progress:= Vòng (100*Vị trí/Chiều dài);

    thủ tục TForm1.CheckBox1Click(Người gửi: TObject);

    Bắt đầu_Từ: Longint;

    với MediaPlayer1 thì làm

    nếu FileName ="" thì Thoát;

    Start_From:= Vị trí;

    nếu CheckBox1.Checked thì

    Hiển thị:= Panel1

    Vị trí:= Bắt đầu_Từ;

    thủ tục TForm1.Button1Click(Người gửi: TObject);

    nếu FileListBox1.FileName ="" thì Thoát;

    với MediaPlayer1 thì làm

    Tên tệp:= FileListBox1.FileName;

    Hình 6. Ứng dụng phát lại AVI, WAV hoàn chỉnh

    Đa phương tiện là gì

    Đa phương tiện ở Delphi

    Thành phần TMediaPlayer

    Hai loại chương trình sử dụng đa phương tiện

    Chương trình ví dụ với đa phương tiện

    Ôn tập

    1. Delphi giúp việc đưa các đối tượng đa phương tiện như âm thanh, video và âm nhạc vào chương trình trở nên dễ dàng và đơn giản. Hướng dẫn này thảo luận cách thực hiện việc này bằng cách sử dụng thành phần TMediaPlayer tích hợp sẵn của Delphi. Việc quản lý thành phần này trong chương trình và thu thập thông tin về trạng thái hiện tại sẽ được thảo luận chi tiết.
    2. Đa phương tiện là gì
    3. Không có định nghĩa chính xác về nó là gì. Nhưng tại thời điểm này và ở nơi này, có lẽ tốt hơn nên đưa ra một định nghĩa chung nhất có thể và nói rằng “đa phương tiện” là một thuật ngữ áp dụng cho hầu hết các dạng hoạt hình, âm thanh, video được sử dụng trên máy tính.

    Để đưa ra một định nghĩa chung như vậy, phải nói rằng trong bài học này chúng ta đang xử lý một tập hợp con của đa phương tiện, bao gồm:

    1. Hiển thị video ở định dạng Video cho Windows (AVI) của Microsoft.

    2. Phát âm thanh và nhạc từ các tệp MIDI và WAVE.

    Tác vụ này có thể được thực hiện bằng cách sử dụng thư viện động Microsoft Multimedia Extensions dành cho Windows (MMSYSTEM.DLL), các phương thức của thư viện này được gói gọn trong thành phần TMediaPlay nằm trên trang Hệ thống của Bảng Thành phần Delphi.

    Việc phát các tập tin media có thể yêu cầu một số phần cứng và phần mềm. Vì vậy, để phát âm thanh bạn cần có card âm thanh. Để phát AVI trên Windows 3.1 (hoặc WFW), bạn phải cài đặt phần mềm Microsoft Video.

    1. Đa phương tiện ở Delphi
    2. Delphi có thành phần TMediaPlayer cho phép bạn truy cập vào tất cả các tính năng lập trình phương tiện cơ bản. Thành phần này rất dễ sử dụng. Trên thực tế, nó đơn giản đến mức nhiều lập trình viên mới làm quen sẽ thấy việc tạo chương trình đầu tiên phát video hoặc nhạc sẽ dễ dàng hơn thay vì hiển thị thông báo "Hello World" cổ điển.

    Sự dễ sử dụng có thể được cảm nhận theo hai cách:

     Một mặt, điều này giúp mọi người có thể tạo ra các ứng dụng đa phương tiện.

     Mặt khác, bạn có thể thấy rằng không phải tất cả các tính năng đều được triển khai trong thành phần. Nếu muốn sử dụng các hàm cấp thấp, bạn sẽ phải tìm hiểu khá sâu bằng ngôn ngữ Delphi.

    Bài học này không mô tả chi tiết các lệnh gọi nội bộ đến các chức năng đa phương tiện khi thành phần này đang chạy. Tất cả những gì bạn cần biết là thành phần này có tên là TMediaPlayer và nó cung cấp quyền truy cập vào một tập hợp các quy trình do Microsoft tạo ra có tên là Giao diện điều khiển phương tiện (MCI). Những thói quen này giúp người lập trình dễ dàng truy cập vào nhiều loại thiết bị đa phương tiện. Trên thực tế, làm việc với TMediaPlayer rất trực quan và rõ ràng.

    1. Thành phần TMediaPlayer

    Đầu tiên, hãy tạo một dự án mới, sau đó đặt thành phần TMediaPlayer (trang System Palette) vào biểu mẫu, như trong Hình 1.

    Hình 1: Thành phần TMediaPlayer trên biểu mẫu.

    Thành phần TMediaPlayer được thiết kế giống như bảng điều khiển thiết bị có các nút bấm. Giống như trên máy ghi âm, có các nút “phát”, “tua lại”, “ghi”, v.v.

    Sau khi đặt thành phần trên biểu mẫu, bạn sẽ thấy Trình kiểm tra đối tượng chứa thuộc tính "Tên tệp" (xem Hình 2). Bấm hai lần

    Hình 2: Thuộc tính TMediaPlayer trong Trình kiểm tra đối tượng

    trên thuộc tính này và chọn tên tệp có phần mở rộng AVI, WAV hoặc

    M.I.D. Trong Hình 2, tệp AVI DELPHI.AVI được chọn. Tiếp theo bạn cần đặt thuộc tính AutoOpen thành True.

    Sau khi hoàn thành các bước này, chương trình đã sẵn sàng để chạy. Sau khi khởi chạy chương trình, hãy nhấp vào nút “phát” màu xanh lá cây (ngoài cùng bên trái) và bạn sẽ thấy một video (nếu bạn chọn AVI) hoặc nghe thấy âm thanh (nếu bạn chọn WAV hoặc MID). Nếu điều này không xảy ra hoặc thông báo lỗi xuất hiện thì có thể có hai tùy chọn:

    1. Bạn đã nhập tên tệp không chính xác.
    2. Bạn chưa cấu hình đúng đa phương tiện trong Windows. Điều này có nghĩa là bạn không có phần cứng thích hợp hoặc trình điều khiển cần thiết chưa được cài đặt. Việc cài đặt và cấu hình trình điều khiển được thực hiện trong Bảng điều khiển, các yêu cầu phần cứng được đưa ra trong bất kỳ cuốn sách nào về đa phương tiện (ví dụ: bạn cần có card âm thanh tương thích với Sound Blaster).

    Vì vậy, bạn có cơ hội phát các tệp AVI, MIDI và WAVE chỉ bằng cách chỉ định tên tệp.

    Một thuộc tính quan trọng khác của thành phần TMediaPlayer là Display. Ban đầu, nó không được lấp đầy và video được phát trong một cửa sổ riêng. Tuy nhiên, bạn có thể sử dụng một bảng điều khiển làm màn hình để hiển thị video chẳng hạn. Bạn cần đặt thành phần TPanel trên biểu mẫu và xóa văn bản khỏi thuộc tính Caption. Tiếp theo, đối với TMediaPlayer, trong thuộc tính Display chọn Panel1 từ danh sách. Sau đó, bạn cần khởi chạy chương trình và nhấp vào nút “phát” (xem Hình 3)

    Hình 3: Phát AVI trên bảng điều khiển.

        1. Hai loại chương trình đa phương tiện
        2.  Đôi khi bạn cần cung cấp cho người dùng một cách dễ dàng để phát nhiều loại tệp nhất có thể. Điều này có nghĩa là bạn sẽ cần cấp cho người dùng quyền truy cập vào ổ cứng hoặc CD-ROM, sau đó cho phép họ chọn và phát tệp thích hợp. Trong trường hợp này, biểu mẫu thường chứa TMediaPlayer, cung cấp khả năng kiểm soát phát lại.

     Đôi khi một lập trình viên có thể muốn giấu sự tồn tại của thành phần TMediaPlayer với người dùng. Tức là phát âm thanh hoặc video mà người dùng không cần quan tâm đến nguồn của nó. Đặc biệt, âm thanh có thể là một phần của bài thuyết trình. Ví dụ: hiển thị biểu đồ trên màn hình có thể kèm theo lời giải thích được ghi trong tệp WAV. Trong quá trình thuyết trình, người dùng thậm chí không biết về sự tồn tại của TMediaPlayer. Nó hoạt động ở chế độ nền. Để thực hiện việc này, thành phần này được ẩn đi (Hiển thị = Sai) và được điều khiển theo chương trình.

        Chương trình ví dụ với đa phương tiện

    Trong chương này, chúng ta sẽ xem xét một ví dụ về xây dựng một ứng dụng với đa phương tiện loại 1. Tạo một dự án mới (Tệp | Dự án mới). Đặt TMediaPlayer vào biểu mẫu; đặt các thành phần TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox để chọn file. Trong thuộc tính FileList cho DirectoryListBox1 và FilterComboBox1, hãy đặt FileListBox1. Trong thuộc tính DirList của DriveComboBox1, đặt DirectoryListBox1. Trong thuộc tính Bộ lọc cho FilterComboBox1, chỉ định phần mở rộng tệp được yêu cầu:

    Tệp AVI(*.avi)|*.avi

    Tệp WAVE(*.wav)|*.wav

    Tệp MIDI(*.MID)|*.mid

    Để tệp đã chọn được phát bằng cách nhấp đúp chuột vào FileListBox1. Trong trình xử lý sự kiện OnDblClick cho FileListBox1, hãy chỉ định

    Quy trình TForm1.FileListBox1DblClick(Người gửi:TObject);

    với MediaPlayer1 thì làm

    Tên tệp:=FileListBox1.FileName;

    Sự xuất hiện của biểu mẫu được hiển thị trong Hình 4

    Hình 4: Phối cảnh ban đầu của dự án

    Lưu dự án, chạy nó, chọn tệp mong muốn và nhấp đúp vào nó. MediaPlayer sẽ phát tệp này trong một cửa sổ riêng.

    Như đã đề cập ở trên, video có thể được phát bên trong một biểu mẫu, chẳng hạn như trong bảng điều khiển. Hãy sửa đổi dự án một chút và thêm TPanel vào đó (xem Hình 5). Trong thuộc tính Hiển thị cho MediaPlayer1, chỉ định Panel1. Cần phải xóa dòng chữ khỏi bảng (Chú thích)

    và thuộc tính BevelOuter = bvNone. Để chuyển từ cửa sổ sang bảng điều khiển trong khi phát lại, hãy đặt TCheckBox trên biểu mẫu và viết vào trình xử lý sự kiện OnClick cho nó:

    thủ tục TForm1.CheckBox1Click(Người gửi: TObject);

    Bắt đầu_Từ: Longint;

    với MediaPlayer1 hãy bắt đầu

    nếu FileName="" thì Thoát;

    Start_From:=Vị trí;

    nếu CheckBox1.Checked thì

    Vị trí:=Bắt đầu_Từ;

    Khởi động dự án và phát video. Nhấp vào Hộp kiểm.


      Hình 5: Đã thêm bảng điều khiển để phát lại video và chuyển đổi cửa sổ/bảng điều khiển.

    Trong quá trình thực hiện chương trình, bạn có thể cần hiển thị trạng thái hiện tại của đối tượng MediaPlayer và chính video đó (thời gian trôi qua kể từ khi bắt đầu phát lại, thời lượng của video). Đối với điều này, đối tượng TMediaPlayer có các thuộc tính và sự kiện tương ứng: Độ dài, Vị trí, OnNotify, v.v. Hãy thêm chỉ báo tiến trình (TGauge) vào dự án, chỉ báo này sẽ hiển thị theo phần trăm thời gian đã trôi qua (xem Hình 6). Bạn có thể sử dụng bộ hẹn giờ để cập nhật chỉ số chỉ báo. Đặt một đối tượng TTimer trên biểu mẫu, đặt Khoảng thời gian của nó = 100 (100 mili giây). Trong trình xử lý sự kiện OnTimer, bạn cần viết:

    thủ tục TForm1.Timer1Timer(Người gửi: TObject);

    với MediaPlayer1 thì làm

    nếu Tên tệp<>"" sau đó

    Gauge1.Progress:=Vòng(100*Vị trí/Chiều dài);

    Khởi chạy dự án, chọn tệp (AVI) và nhấp đúp vào nó. Khi phát video, chỉ báo tiến trình sẽ hiển thị tỷ lệ phần trăm tương ứng với thời gian đã trôi qua (xem Hình 6).


      Hình 6: Ứng dụng hoàn chỉnh để phát các tập tin AVI, WAV và MDI.

    • Khái niệm “đa phương tiện”
    • Công nghệ tạo ứng dụng đa phương tiện
    • Các loại ứng dụng đa phương tiện
    • Công cụ tạo ứng dụng đa phương tiện

    Hiện nay, nhiều công ty và xí nghiệp sử dụng nhiều loại công nghệ máy tính khác nhau để tiến hành các cuộc hội thảo, cuộc họp kinh doanh, đào tạo và các sự kiện khác. Để làm cho thông tin trở nên phong phú, dễ nhớ và trực quan hơn, các công nghệ đa phương tiện thường được sử dụng nhiều nhất. Đây vừa là công cụ đa phương tiện phần cứng vừa là gói phần mềm ứng dụng cho phép bạn xử lý nhiều loại thông tin khác nhau, chẳng hạn như văn bản, đồ họa và âm thanh. Có nhiều khái niệm khác nhau về đa phương tiện:

    • đa phương tiện– công nghệ mô tả quy trình phát triển, vận hành và sử dụng các loại công cụ xử lý thông tin khác nhau ;
    • đa phương tiện– phần cứng máy tính (sự hiện diện trong máy tính của Ổ đĩa CD-Rom - thiết bị đọc đĩa CD, card âm thanh và video, với sự trợ giúp của nó có thể tái tạo thông tin âm thanh và video, cần điều khiển và các thiết bị đặc biệt khác) ;
    • đa phương tiện là sự kết hợp của một số phương tiện trình bày thông tin trong một hệ thống. Thông thường, đa phương tiện đề cập đến sự kết hợp trong một hệ thống máy tính của các phương tiện trình bày thông tin như văn bản, âm thanh, đồ họa, hoạt hình, hình ảnh video và mô hình không gian. Sự kết hợp các phương tiện này cung cấp một mức độ nhận thức thông tin mới về mặt chất lượng: một người không chỉ suy ngẫm một cách thụ động mà còn tham gia tích cực vào những gì đang xảy ra. Các chương trình sử dụng đa phương tiện là đa phương thức, nghĩa là chúng đồng thời tác động đến nhiều giác quan và do đó khơi dậy sự quan tâm và chú ý của khán giả. .

    Một ứng dụng đa phương tiện được thiết kế đầy màu sắc, trong đó có các hình minh họa, bảng biểu và sơ đồ đi kèm với các yếu tố hoạt hình và âm thanh, tạo điều kiện thuận lợi cho việc nhận thức tài liệu đang được nghiên cứu, thúc đẩy sự hiểu biết và ghi nhớ của nó, mang lại sự hiểu biết sống động và cô đọng hơn về các đối tượng, hiện tượng, tình huống, kích thích hoạt động nhận thức của học sinh.

    Có khá nhiều kỹ thuật công nghệ khác nhau nhằm phát triển các ứng dụng đa phương tiện chất lượng cao. Có một số nguyên tắc công nghệ cơ bản cần tuân theo khi tạo và sử dụng các ứng dụng này.

    Cơ sở để tạo một ứng dụng đa phương tiện có thể là mô hình nội dung của tài liệu, đây là cách cấu trúc tài liệu dựa trên việc chia nhỏ nó thành các phần tử và trình bày nó một cách trực quan dưới dạng phân cấp.

    Ở giai đoạn đầu thiết kế một ứng dụng đa phương tiện, mô hình nội dung vật chất cho phép bạn:

    • xác định rõ ràng nội dung của tài liệu;
    • trình bày nội dung một cách rõ ràng và dễ hiểu;
    • xác định thành phần thành phần của một ứng dụng đa phương tiện.

    Tính đến những thành tựu của tâm lý học cho phép chúng ta đưa ra một số khuyến nghị chung cần được tính đến khi phát triển phương pháp hiển thị thông tin trên màn hình máy tính:

    • thông tin trên màn hình phải có cấu trúc;
    • thông tin hình ảnh nên định kỳ thay đổi thành thông tin âm thanh;
    • Độ sáng màu và/hoặc âm lượng phải được thay đổi định kỳ;
    • Nội dung của tài liệu trực quan không được quá đơn giản hoặc quá phức tạp.

    Khi phát triển định dạng khung trên màn hình và cấu trúc của nó, nên tính đến ý nghĩa và mối quan hệ giữa các đối tượng quyết định tổ chức của trường thị giác. Nên sắp xếp các đồ vật:

    • gần nhau, vì các vật thể càng gần nhau trong trường thị giác (những thứ khác bằng nhau) thì chúng càng có nhiều khả năng được tổ chức thành các hình ảnh tổng thể, đơn lẻ;
    • Bởi sự giống nhau của các quá trình, vì độ tương tự và tính toàn vẹn của hình ảnh càng lớn thì chúng càng có nhiều khả năng được tổ chức;
    • có tính đến các đặc tính của sự tiếp nối, vì càng có nhiều yếu tố trong trường thị giác xuất hiện ở những vị trí tương ứng với sự tiếp nối của một chuỗi thông thường (hoạt động như một phần của các đường viền quen thuộc), chúng càng có nhiều khả năng được tổ chức thành các hình ảnh thống nhất tách rời;
    • có tính đến đặc thù của việc làm nổi bật chủ thể và hậu cảnh khi chọn hình dạng của đối tượng, kích thước của chữ và số, độ bão hòa màu, vị trí văn bản, v.v.;
    • không làm quá tải thông tin hình ảnh với các chi tiết, màu sắc tươi sáng và tương phản;
    • Làm nổi bật nội dung cần ghi nhớ bằng màu sắc, gạch chân, cỡ chữ và kiểu dáng.

    Khi phát triển một ứng dụng đa phương tiện, cần phải tính đến việc các đối tượng được mô tả bằng các màu sắc khác nhau và trên các nền khác nhau được con người cảm nhận một cách khác nhau.

    Một vai trò quan trọng trong việc tổ chức thông tin hình ảnh được thể hiện bởi độ tương phản của các vật thể so với nền. Có hai loại tương phản: trực tiếp và ngược lại. Với độ tương phản trực tiếp, các vật thể và hình ảnh của chúng tối hơn và với độ tương phản ngược, chúng sáng hơn nền. Trong các ứng dụng đa phương tiện, cả hai loại thường được sử dụng, cả hai loại riêng biệt trong các khung khác nhau và cùng nhau trong cùng một hình ảnh. Trong hầu hết các trường hợp, độ tương phản ngược lại chiếm ưu thế.

    Tốt nhất là chạy các ứng dụng đa phương tiện tương phản trực tiếp. Trong những điều kiện này, việc tăng độ sáng dẫn đến cải thiện khả năng hiển thị và theo hướng ngược lại - làm suy giảm, nhưng các số, chữ cái và ký hiệu được trình bày ở độ tương phản ngược được nhận dạng chính xác hơn và nhanh hơn so với độ tương phản trực tiếp, ngay cả ở kích thước nhỏ hơn . Kích thước tương đối của các phần của hình ảnh càng lớn và độ sáng của nó càng cao thì độ tương phản càng thấp thì khả năng hiển thị càng tốt. Nhận thức thoải mái về thông tin từ màn hình điều khiển đạt được nhờ sự phân bổ độ sáng đồng đều trong trường nhìn.

    Để tối ưu hóa việc nghiên cứu thông tin trên màn hình máy tính, các nhà phát triển ứng dụng đa phương tiện nên sử dụng các dấu trọng âm hợp lý. Điểm nhấn logic thường được gọi là kỹ thuật tâm lý và phần cứng nhằm thu hút sự chú ý của người dùng vào một đối tượng nhất định. Tác động tâm lý của căng thẳng logic có liên quan đến việc giảm thời gian tìm kiếm trực quan và cố định trục thị giác ở trung tâm của đối tượng chính.

    Các kỹ thuật được sử dụng phổ biến nhất để tạo điểm nhấn hợp lý là: mô tả đối tượng chính bằng màu sáng hơn, thay đổi kích thước, độ sáng, vị trí hoặc làm nổi bật bằng ánh sáng nhấp nháy. Một đánh giá định lượng về căng thẳng logic là cường độ của nó. Cường độ phụ thuộc vào tỷ lệ màu sắc và độ sáng của vật thể so với nền, vào sự thay đổi kích thước tương đối của vật thể so với kích thước của vật thể trong nền của ảnh. Tốt nhất là làm nổi bật bằng màu sáng hơn hoặc tương phản hơn; tệ hơn là làm nổi bật bằng ánh sáng nhấp nháy, thay đổi kích thước hoặc độ sáng.

    Sau khi xem xét và phân tích các hệ thống hiện có trong và ngoài nước về công nghệ tạo ứng dụng đa phương tiện, chúng tôi có thể đề xuất phân loại sau đây về các ứng dụng đa phương tiện phổ biến nhất và các khái niệm của chúng.
    Các ứng dụng đa phương tiện được chia thành các loại sau:

    • thuyết trình;
    • video hoạt hình;
    • Trò chơi;
    • ứng dụng video;
    • phòng trưng bày đa phương tiện;
    • ứng dụng âm thanh (trình phát tệp âm thanh);
    • các ứng dụng cho web.

    Trong bảng 1 trình bày các khái niệm cơ bản về ứng dụng đa phương tiện và các loại của chúng.

    Bảng 1. Khái niệm cơ bản về ứng dụng đa phương tiện


    Chế độ xem ứng dụng đa phương tiện

    Ý tưởng

    Bài thuyết trình

    Trình bày (từ tiếng Anh) bài thuyết trình) – một cách biểu diễn trực quan thông tin sử dụng phương tiện nghe nhìn. Bài thuyết trình là sự kết hợp của hoạt hình máy tính, đồ họa, video, âm nhạc và âm thanh, được tổ chức thành một môi trường duy nhất. Theo quy định, bài thuyết trình có cốt truyện, kịch bản và cấu trúc được sắp xếp sao cho dễ tiếp thu thông tin.

    Video hoạt hình

    Hoạt hình – công nghệ đa phương tiện; tái tạo một chuỗi các hình ảnh tạo ấn tượng về một hình ảnh chuyển động. Hiệu ứng hình ảnh chuyển động xảy ra khi tốc độ khung hình video lớn hơn 16 khung hình/giây

    Trò chơi

    Trò chơi là một ứng dụng đa phương tiện nhằm đáp ứng nhu cầu giải trí, thư giãn, giảm căng thẳng cũng như phát triển các kỹ năng và khả năng nhất định.

    Trình phát video và video

    Phim video là một công nghệ để phát triển và thể hiện hình ảnh chuyển động. Trình phát video – chương trình quản lý video

    Phòng trưng bày đa phương tiện

    Phòng trưng bày – bộ sưu tập hình ảnh

    Máy nghe nhạc (âm thanh kỹ thuật số)

    Ứng dụng web

    Trình phát tệp âm thanh là các chương trình hoạt động với âm thanh kỹ thuật số. Âm thanh kỹ thuật số là cách biểu diễn tín hiệu điện thông qua các giá trị số rời rạc về biên độ của nó

    Ứng dụng web là các trang web riêng lẻ, các thành phần của chúng (menu, điều hướng, v.v.), ứng dụng dữ liệu, ứng dụng đa kênh, trò chuyện, v.v.

    Khi nghiên cứu công nghệ tạo ứng dụng đa phương tiện, một kịch bản được xây dựng mô tả cách chúng sẽ được tạo. Về vấn đề này, thật hợp lý khi cho rằng mỗi ứng dụng đa phương tiện bao gồm nhiều thành phần khác nhau (các chủ đề khác nhau). Khi xác định thành phần của các ứng dụng đa phương tiện, bạn có thể chia chúng thành các thành phần sau: chọn chủ đề của ứng dụng đa phương tiện đang được tạo, đánh dấu vùng làm việc (tỷ lệ và hình nền), khung, sử dụng các lớp, tạo các loại biểu tượng khác nhau, bao gồm biến và viết tập lệnh bằng ngôn ngữ lập trình, làm việc với tệp âm thanh, thêm văn bản, tạo hiệu ứng, sử dụng và nhập hình ảnh, sử dụng thư viện thành phần tạo sẵn, tạo điều hướng, sử dụng ngôn ngữ đánh dấu văn bản và ngôn ngữ kịch bản.

    Ngược lại, các ứng dụng đa phương tiện có thể được chia thành các loại phụ sau. Các khái niệm cơ bản về các kiểu con của ứng dụng đa phương tiện được trình bày trong Bảng. 2.

    Bảng 2. Các khái niệm cơ bản về các phân nhóm của ứng dụng đa phương tiện

    Có nhiều công cụ kỹ thuật để tạo ra một sản phẩm đa phương tiện. Người tạo-nhà phát triển phải chọn chương trình soạn thảo sẽ được sử dụng để tạo các trang siêu văn bản. Có một số môi trường phát triển đa phương tiện mạnh mẽ cho phép bạn tạo các ứng dụng đa phương tiện phong phú. Các gói như Macromedia Director, Macromedia Flash hay Authoware Professional là những công cụ phát triển đắt tiền và chuyên nghiệp cao, trong khi FrontPage, mPower 4.0, HyperStudio 4.0 và Web Workshop Pro là những đối tác đơn giản hơn và rẻ hơn. Các công cụ như Power Point và trình xử lý văn bản (chẳng hạn như Word) cũng có thể được sử dụng để tạo các tài nguyên đa phương tiện tuyến tính và phi tuyến tính. Môi trường phát triển cho các ứng dụng đa phương tiện cũng là Borland Delphi.

    Các công cụ phát triển được liệt kê đều được cung cấp tài liệu chi tiết, dễ đọc và dễ hiểu. Tất nhiên, có nhiều công cụ phát triển khác có thể được sử dụng với mức độ thành công tương đương thay vì những công cụ được đề cập.

    Hiện nay có rất ít hệ thống đào tạo tự động về công nghệ tạo ứng dụng đa phương tiện, gần như không thể tìm được. Tương tự như các hệ thống như vậy là các trang Internet chứa tuyển tập các bài học, sách và bài viết về chủ đề này. Hầu hết các trang web này đều hướng đến chủ đề “Bài học flash để tạo các phần tử đa phương tiện” hoặc “Tạo đa phương tiện trong Macromedia Director”.

    Chúng ta hãy nhìn vào một số trong số họ.
    Câu lạc bộ quốc tế của các bậc thầy flash( http://www.flasher.ru )
    Trang web chứa một số lượng lớn các bài viết và bài học về Macromedia Flash và chúng được chia thành các danh mục sau: lập trình, hiệu ứng, hoạt ảnh, điều hướng, âm thanh, mẹo hữu ích, 3D, người mới bắt đầu, v.v.

    Các bài học trong “Câu lạc bộ Flash Masters Quốc tế” là phần mô tả trình tự các bước được đề xuất để người dùng hoàn thành. Sau khi hoàn thành đầy đủ các bước như vậy, người học có thể tạo thành phần đa phương tiện tương tự như được mô tả trong bài học này. Các công nghệ để tạo một ứng dụng đa phương tiện hoàn chỉnh không được trình bày trên trang web, nhưng bạn có thể xem các tác phẩm làm sẵn của các chuyên gia hoặc người dùng nâng cao.
    Tổng quan về các cuốn sách giúp làm chủ công nghệ flash cũng được trình bày. Đăng ký vào trường đồ họa máy tính có sẵn với một khoản phí. Các cuộc thi dành cho những tác phẩm xuất sắc nhất được tổ chức liên tục.

    « Những bài họctốc biến"( http://flash.demiart.ru/ )
    Trang web “Bài học Flash” là một trong những dự án của studio Demiart.ru, nó dành riêng cho việc tự học về Macromedia Flash dựa trên các bài học được tổng hợp từ các chuyên gia giỏi nhất trên thế giới làm việc với flash. Các bài học mô tả việc tạo ra các thành phần và hiệu ứng khác nhau cho các ứng dụng đa phương tiện khác nhau. Ngoài các bài học, các bài hướng dẫn flash cũng được sưu tầm tại đây. Bạn cũng có thể tải xuống phiên bản demo của môi trường phát triển Macromedia Flash. Thảo luận các vấn đề mới nổi trên diễn đàn.

    Dựa trên kết quả phân tích, chúng tôi có thể kết luận rằng thông tin đầy đủ nhất được trình bày trên cổng A Trang web tài nguyên dành cho nhà phát triển Flash, nhưng hệ thống đào tạo trong nước, được trình bày dưới dạng trang web của “Câu lạc bộ quốc tế về Flash Masters”, thu hút với thiết kế và vị trí thuận tiện của các liên kết. Nhưng để xem chúng, bạn cần có flash player, không sớm hơn phiên bản 7.