Connexions

You are here: Home » Content » Adding Multimedia to Your Connexions Content (日本語 - Japanese)
Content Actions

Adding Multimedia to Your Connexions Content (日本語 - Japanese)

Module by: Adan Galvan, Mark Husband, Hironori Takaryo Based on: Adding Multimedia to Your Connexions ContentAdan Galvan, Mark Husband

Summary: An explanation of how to add various types of multimedia objects to your Connexions content. Examples of some of the more common multimedia objects are included.

概要

 Connexionsのモジュールには、様々なタイプのマルチメディアファイルを組み込むことができます。このドキュメントでは、以下に示すタイプのマルチメディアファイルをモジュールに組み込む方法を説明していきます。
 CNXMLのmediaタグを使用することで、様々なタイプのマルチメディアファイルを、ConnexionsモジュールのWebページに組み込むことができます。mediaタグについての解説はCNXML Language Specificationを参照してください。ただしファイルに有効なMIME(Multipurpose Internet Mail Extension)がなくてはなりません。MIMEはASCIIフォーマットに翻訳されることなく、インターネット上で音声や動画ファイルの転送を可能にするプロトコルです。詳しくはMIME Typesを参照してください。以降では、各マルチメディアファイルを組み込むためのCNXMLの入力例とその表示結果例を述べていきます。

マルチメディアファイル追加の際の注意点

 マルチメディアファイルをモジュールに組み込む場合、以下の事に注意してください。
  • このモジュールで示されているCNXML例は特定のメディアを表示するためのものでるので、もしこれらをコピーしてあなたのモジュールに入れるのなら、あなたの環境に合うようにCNXMLを編集してください。
  • モジュールで表示したいメディアファイルのために、属性タイプはMIMEタイプとマッチしなくてはなりません。例えば、もし画像ファイルをPNG形式でモジュールに追加しようとするなら、属性タイプはimage/pngでなければなりません。入力は以下のように行ってください。
    			
    	  	    <media type="image/png" src="mypicture.png"/>
    	  	
    		
  • 有効なMIMEタイプがあるならば、どのようなタイプのメディアファイルも使用することができます。
  • マルチメディアファイル追加のサポートを必要とするか、このモジュールに記載されている以外のファイルに関する質問がありましたら、techsupport@cnx.rice.eduに連絡してください。
  • paramタグで、オプションやパラメタを制御することができます。

画像

 画像ファイルの種類とConnexionsモジュールで使用されるMIMEタイプは以下の通りです。
  • eps - media type="application/postscript"
  • png - media type="image/png"
  • jpeg - media type="image/jpeg"
  • gif - media type="image/gif"
 上記がすべてではありません。有効なMIMEタイプがある画像なら使用することができます。
 モジュールに画像を埋め込むには、以下のようにCNXMLを入力してください。
		
	  <figure id="figure-01">
	    <name>Example Figure</name>
	    <media type="image/png" src="envelope-taller.png"/>
	    <caption>A graphic image displayed as a figure.</caption>
	  </figure> 
	
	
 mediaタグのsrc属性には、モジュールで表示したい画像を、場所かソースで指定します。画像がアップロードするか、インターネット上のほかの場所に保存されたイメージの完全なURLを持っている場合、この属性はファイル名のみになる場合があります。
 実際の画面は以下のようになります。
Example Figure
図 1: A graphic image displayed as a figure.
 subfigureタグを使用することで、あなたは1つの図の中に2つの画像を置くことができます。これは、画像を左右や上下に並べて表示したい場合に役に立ちます。2つの画像を1つの図の中に表示するには、以下のようにCNXMLを入力してください。
		
     <figure id="figure-2" orient="horizontal">
        <subfigure id="subfigure-1">
          <name>Tall Icon and Envelope</name>
          <media type="image/png" src="envelope-taller.png"/>
          <caption>
          Subfigure 1.
          </caption>
        </subfigure>
        <subfigure id="subfigure-2">
          <name>Small Icon and Envelope</name>
          <media type="image/png" src="envelope.png"/>
          <caption>
            Subfigure 2.            
          </caption>
        </subfigure>
 	<caption>Two images displayed horizontally in one figure.</caption>
     </figure>
	  
	
 実際の画面は以下のようになります。
Tall Icon and EnvelopeSmall Icon and Envelope
Subfigure 2.1: Subfigure 1.
Subfigure 2.2: Subfigure 2.
図 2: Two images displayed horizontally in one figure.
 orient属性はhorizontalverticalという値を持つことができます。それにより画像がどのように配置されるか指定することができます。

オンライン・印刷の両バージョンでの画像の使用

 オンラインで画像を閲覧するときは適切なサイズで表示されるが、印刷時に大きくなってしまう場合、印刷バージョンのための画像ファイルの追加ができます。eps形式でフォーマットされた画像ファイルは印刷に適しています。同じ画像のeps形式ファイルとpng形式ファイルがモジュール内にある場合、Connexionsは印刷時のPDFファイル生成にはeps形式を、オンラインでモジュールを表示するにはpng形式を使用します。
 印刷バージョンのための追加画像ファイルの追加方法は以下のようになります。
  1. 画像ファイルのeps形式バージョンを作成してください。そして適切なサイズにしてください。
  2. eps画像ファイルのメディアタイプ入力を、index.cnxml内に挿入してください。画像ファイルは同じ名前を持たなくてはなりません。例えば"image1.png"(オンライン)であれば、"image1.eps"(印刷)となります。
  3. eps画像ファイルをモジュールに追加してください。
 CNXMLコードの例です。
		
	    <figure id='printimage'>
	     <media type='application/postscript' src='image.eps'>
	      <media type='image/png' src='image.png'/>
             </media>
            </figure>
	    
	
注意: 印刷画像(eps)の入力は、オンライン画像(png)の入力の上に現れなくてはなりません。オンライン画像の入力はインデントされ、入れ子にされていなければなりません。

大きいサイズへのリンクを持った画像の作成

 画像をクリックすると、画像を大きなサイズで見ることができます。以下がその方法です。
  1. 画像ファイルのサムネイルサイズバージョンを作成してください。
  2. 以下の例で示されているように、フルサイズとサムネイルサイズのメディアタイプ入力を挿入してください。
  3. フルサイズとサムネイルサイズの画像をモジュールに追加してください。
 CNXMLコードの例です。
		
	    <figure id='thumbnail'>
	     <media type='image/png' src='TajMahal_medium.jpg'>
	      <param name='thumbnail' value='TajMahal_Thumb.jpg'/>
             </media>
            </figure>
	    
	
 実際の画面は以下のようになります。
図 3: Photograph of the Taj Mahal taken by Steve Evans. It is licensed for public use under the Creative Commons Attribution License.

Flash

 Flashをモジュールに挿入することができます。CNXMLコードの例です。
		
         <figure id='flashfig'>
	  <media type="application/x-shockwave-flash" src="flash.swf">
	    <param name='height' value='250'/>
            <param name='width'  value='250'/>
          </media>
	  <caption>"Welcome to Connexions" example Flash object.</caption>
         </figure>
	  
	
 Flashは画像や動画が表示されるのと同じように、モジュール内で表示されます。
図 4: "Welcome to Connexions" example Flash object.
注意: 上記の例は説明のため、figureタグ内に記述されています。figureタグは、モジュール内でこれらのメディアファイルを含めるのに必要ではありません。

動画

 以下のリストはモジュールに含めることができる動画形式のリストです。これらのタイプと、Webページに挿入できる他のタイプの動画を埋め込むことができます。
  • quicktime
  • mpeg
 以下のようなコードによって、動画をモジュールに追加することができます。
		
	<figure id='moviefig2'>
	  <media type="video/mpeg" src="Building_on_the_Past.mpg">
	    <param name="width" value="450"/>
	    <param name="height" value="400"/>
	    <param name="autoplay" value="false"/>
	  </media>
	  <caption>The Creative Commons movie: "Building on the Past". 
	 Click the Play button to start the movie.</caption>
	</figure>
	  
	
 実際の画面は以下のようになります。
図 5: The Creative Commons movie: "Building on the Past". Click the Play button to start the movie.
注意: 上記の例は説明目的のため、figureタグ内に記述されています。figureタグは、モジュール内でこれらのメディアファイルを含めるのに必要ではありません。

Javaアプレット

 以下のようなコードによって、Javaアプレットをモジュールに追加することができます。
		
	<figure id="javafig">
          <media type="application/x-java-applet" src="PhasorDemo.class">
            <param name="width" value="430"/>
            <param name="height" value="500"/>
	  </media>
          <caption>3D Animation of a Complex Sinusoid. Click the Run button 
           to start the animation.</caption>
        </figure>
	  
	
 実際の画面は以下のようになります。
図 6: 3D Animation of a Complex Sinusoid. Click the Run button to start the animation.
 グラフィックがうまく表示されないなら、コンピュータにJavaプラグインをインストールするか、またはアップグレードさせる必要があります。java.comにアクセスし、最新版のJavaプラグインをダウンロードしてください。
注意: 上記の例は説明目的のため、figureタグ内に記述されています。figureタグは、モジュール内でこれらのメディアファイルを含めるのに必要ではありません。

音声ファイル

 MP3、リアルオーディオ、WAVファイルなどの音声ファイルを簡単にモジュールに入れることができます。モジュールに音声ファイルを入れるには、対応する音声ファイルをアップロードしてください。そして以下のようなコードをindex.cnxmlに入力してください。
		
      	 <figure id='musicscale'>
      	  <media type="audio/x-wav" src="chromatic_slurred.wav"/>
      	  <caption>A chromatic scale performed on clarinet by Michael Lawrence.</caption>
         </figure>
	  
	
 実際の画面は以下のようになります。
図 7: A chromatic scale performed on clarinet by Michael Lawrence.
注意: 上記の例は説明目的のため、figureタグ内に記述されています。figureタグは、モジュール内でこれらのメディアファイルを含めるのに必要ではありません。

LabVIEW Demonstrations

 モジュールにLabVIEW demonstrationsを含めることについての情報は、Creating LabVIEW demonstrations for Connexionsを参照してください。

メディアタイプパラメタ

 いくつかのマルチメディアファイルが適切に表示されるには、オプションかパラメタを必要とします。paramタグでこの情報をマルチメディアファイルに与えることができます。このタグはmediaタグに含まれていて、mediaタグの変更を必要としません。paramタグの解説はCNXML Language Specificationを見てください。
 動画ファイル(mpg)のparamタグ入力の例です。
		
      	 <media type="video/mpeg" src="testmovie.mpg">
       	   <param name="width" value="300"/>
      	   <param name="height" value="300"/>
      	 </media>
      	  
	
注意: 動画、Flash、Javaアプレットすべてに対して、オンライン上で表示される高さと幅のパラメタを含める必要があります。ディフォルトの単位はピクセルです。前の例では動画は300x300ピクセルで表示しています。
 異なったタイプのマルチメディアファイルは、異なったタイプのパラメタに対してサポート、応答を行います。異なったタイプのマルチメディアファイルのパラメタの例です。
  • Images (image/*): height, width, title, alt
  • Flash (application/x-shockwave-flash): height, width, base
  • Video (video/*): height, width, classid, codebase, autostart
  • Java Applets (application/x-java-applet): height, width, code, codebase, archive
  • Audio (audio/*): title, volume
  • LabVIEW (application/x-labview): viinfo (See Creating LabVIEW demonstrations for Connexions for more information.)
注意: paramタグで、XHTMLドキュメントに挿入されたファイルのランタイム設定を指定することができます。

Params and Alternate Images

 オンラインバージョンで表示される動画を、印刷バージョンでは静止画として表示したい場合は、以下のように記述してください。
		
         <media type="video/mov" src="howto.mov">
           <param name="height" value="250" />
           <param name="width" value="250" />
           <media type="image/png" src="novideo.png />
         </media> 
      	  
	

Comments, questions, feedback, criticisms?

Discussion forum

Send feedback