最近のアクセス:
Video データタイプ

任意のタイプのビデオファイル (avi、mp4 など) を格納または参照します。Video は、ファイル名やタイプ (avi、wmv、その他) を指定する必要なしに、GeneXus でサポートされるすべてのデータベースに格納できます。
Video 項目属性または変数は、FromUrl メソッド (ビデオファイルが格納されているローカルまたはリモートの URL を指定) とその [ VideoURI ] プロパティの設定の両方からロードできます。
FromURL に送信した値がリモート URL の場合は、ビデオがダウンロードされ、挿入時にデータベースに保存されます。ローカルまたはリモートに格納された Video への参照のみ必要な場合、 [ VideoURI ] プロパティを割り当てる必要があります。
したがって、Video データタイプで定義された変数または項目属性をフォームにドラッグすることでビデオファイルを再現できます。 
プロパティ
VideoName ビデオ名を取得します。
VideoType ビデオのタイプを取得します。 [ VideoType ] はビデオファイルの拡張子です。例: avi、wmv、その他。
VideoURL ビデオ URL を設定/取得します。
Set
相対パス (現在のホストで解決される) を設定できます。
Web 上の外部ビデオへの絶対パスを設定できます。
file://プロトコルでローカルパスを設定できます。
[ VideoURL ] プロパティを設定すると、ビデオを格納する内部 Blob が空に設定されます。
例:
&video.FromUrl(myVideoWillbeErasedInNextLine)
&video.VideoURI = "http://www.myvideofiles/video.avi"
この場合、video.avi がビデオデータです。
Get
GeneXus は、常にビデオの絶対 URL を返します。
 
 
メソッド
FromURL(videoURI) [ videoURL ] パラメーターで指定したビデオを現在のインスタンスにロードします。
これは、 [ videoURL ] パラメーターで指定した URI から、ビデオを格納している内部 Blob をロードする必要があるということです。
このメソッドを呼び出すと、 [ VideoURI ] プロパティには指定された絶対 URL が設定されます。
例:
&video.FromURL('www.myband.com/video.avi')
msg(&video.VideoURI)  // www.myband.com/video.avi を印刷します。
: ビデオは、指定された URL からダウンロードされ、自動的にデータベースに格納されます (項目属性にのみ適用)。
SetEmpty/IsEmpty ビデオや、格納されたビデオへの参照がない場合、True を返します。

検討事項

1.  構成する

ある会社は、所属するバンドのアルバムの曲を保存したいと考えています。この場合、次のように記述する必要があります:
SongId     Numeric(4.0)
SongName   Character
SongVideo  Video
SongVideo フィールドには、すべてのタイプのビデオを格納できます (avi、mp4、その他)。

2. 既存の URL から DB へのビデオの挿入

ファイルシステムまたは Web の URL にビデオファイルがあり、そのファイルをデータベースに格納するとします。ビデオファイルは file:///c:/myfolder/video.avi にあります (ローカル URL の場合は、サーバーからアクセスできる必要があります)。
&Song.SongId = 1
&Song.SongVideo.FromURL('file:///c:/myfolder/video.avi')
&Song.Save()

3. 外部ビデオから DB への参照の挿入

外部ビデオを参照したい場合があります。例:  http://myband/myalbum/myvideo.avi
&Song.SongId = 1
&Song.SongVideo.VideoURI = 'http://myband/myalbum/myvideo.avi'
&Song.Save()

4. DB 内での Blob から Video への変換方法

ビデオを格納するデータベースに多数の Blob 項目属性があり、新しいデータタイプを使用するとします。
この場合、項目属性の定義で Blob から Video にタイプを変更するだけで、GeneXus は [ File Type ] 、 [ File Type Attribute ] 、 [ File Name Attribute ] プロパティを考慮して再編成を行います。

5. Blob から Video への、およびその逆のプログラムによる変換方法

直接、Video に Blob を割り当てるか、Blob に Video を割り当てることができます。Blob から Video への変換は、Blob の MIME タイプの種類、および [ File Type ] 、 [ File Type Attribute ] 、および [ File Name Attribute ] プロパティに応じて機能することに留意してください。場合によっては、Video がユーザーインターフェースに再現されないこともあります。

6. DB 内での Char|VarChar から Video への変換方法

データベース内の Character 項目属性に URL が含まれている場合があります。既存のデータを失うことなく、新しい Video データタイプを使用したいという場合はどうなるでしょうか?
GeneXus は、Char|VarChar から Video への再編成、およびその逆をサポートしています。

適用範囲

オブジェクト 項目属性、変数
言語 .NET、Java、Ruby
対応しているプラットフォーム: Web、スマートデバイス

参考情報









サブページ
Created: 14/09/18 03:09 by Admin Last update: 21/05/21 04:30 by Admin
カテゴリ
Powered by GXwiki 3.0