喫茶XRAYトップページ

[スレッド全体
]

[2333] Re5:音声合成を使用して動画マニュアル返信 削除
2009/4/28 (火) 20:03:43 TS
▼ KSCさん Mr.XRAYさん
一応動作を確認しましたので、コードを
載せます。長いかもしれませんが
ご免なさい。
// H to Pas Converter Ver.1.20.1.47 by K.Kumaki
//     Date : 27 Apr 2009
//   Source : tvif.h (27 Aug 2004)

unit tvif;

{$X+}{$Z2}{$A8}

interface

uses Windows;

(*
{$IFNDEF __TVPLAYER_IF_H__}
{$DEFINE __TVPLAYER_IF_H__}

{$IFDEF __cplusplus}
// Error : extern "C" {
{$ENDIF}

{$IFDEF DLL_EXPORTS}
{$IFNDEF DLL_API}
const
// Error :  #define DLL_API __declspec ( dllexport )
{$ENDIF}
{$ELSE}
{$IFNDEF DLL_API}
{$DEFINE DLL_API}
{$ENDIF}
{$ENDIF}

*)


(*
tvml player 2 tvif API for NHK Rev 1.1
Programmed by Yasuhiro Aikawa
Looped Picture Company
http://www.loopedpicture.com
*)

const

  TvifExport = 'tvif.dll';

  TVP_MIN_WINSIZE_X        = 120;
  TVP_MIN_WINSIZE_Y        = 90;
  TVP_DEFAULT_WINSIZE_X        = 320;
  TVP_DEFAULT_WINSIZE_Y        = 240;
  TVP_DEFAULT_FRAMERATE        = 30;
  TVP_X        = 0;
  TVP_Y        = 1;
  (*
  TVP_FREE_RUN        = 0;
  TVP_PHASE        = 1;
  TVP_LOCK        = 2;
  *)
(* command or status *)
  TVP_STOP        = 0;
  TVP_PLAY        = 1;
  TVP_PAUSE        = 2;
  TVP_INIT        = 3;
  TVP_UPDATE_SCRIPT        = 4;
  TVP_UPDATE_ISCRIPT        = 5;
  TVP_RESET        = 6;
  TVP_SHUTDOWN        = 7;
  TVP_WINPOS        = 8;
  TVP_WINSIZE        = 9;
  TVP_FOREGROUND        = 10;
  TVP_WINMASK        = 11;
  TVP_UPDATE_FILEPATH        = 12;
  TVP_UPDATE_STOPMOTION        = 13;
  TVP_RESETPLAY        = 14;

  TVP_EXECUTE        = 98;
  TVP_NONE        = 99;
  TVP_UNKNOW        = -1;

  TVP_OFF        = 0;
  TVP_ON        = 1;

  TVP_OK        = 0;
  TVP_ERROR        = -1;

(* tvifSetStopType *)
  TVP_STOP_BLACK        = 0;
  TVP_STOP_COLORBAR        = 1;

(* tvifSetWindowType *)
  TVP_WIN_DEFAULT        = 0;
  TVP_WIN_NOFRAME        = 1;


(* tvifSetDrawmode *)
  TVP_FREE_RUN        = 0;
  TVP_PHASE        = 1;
  TVP_LOCK        = 2;

(* tvifGetMouseButton return value *)
  TVIF_MOUSE_LEFT        = 1;
  TVIF_MOUSE_RIGHT        = 2;
  TVIF_MOUSE_MIDDLE        = 4;

//
  TVIF_DEFAULT_SCRIPT_LINE        =  ( 2048 );

  TVP_INTERRUPT_BEFORE        = 0;
  TVP_INTERRUPT_MAIN        = 1;
  TVP_INTEERUPT_USER        = 2;

  function tvifInit(hInstance: PCardinal {HINSTANCE}; script_linemax: Integer; model: Integer): Integer; cdecl; external TvifExport;
  function tvifConnect(hInstance: PCardinal {HINSTANCE}; script_linemax: Integer; model: Integer): Integer; cdecl; external TvifExport;
  procedure tvifExit; cdecl; external TvifExport;
  procedure tvifSafetyStart; cdecl; external TvifExport;
  procedure tvifSetParentHWND(hWnd: HWND); cdecl; external TvifExport;
  procedure tvifSetDrawmode(drawmode: Integer); cdecl; external TvifExport;
  procedure tvifSetFramerate(framerate: Integer); cdecl; external TvifExport;
  procedure tvifSetWindowType(window_type: Integer); cdecl; external TvifExport;

  procedure tvifSetWindowSize(width: Integer; height: Integer); cdecl; external TvifExport;
  procedure tvifSetWindowPosition(x: Integer; y: Integer); cdecl; external TvifExport;

  function tvifSetCommand(command: Integer): Integer; cdecl; external TvifExport;
  procedure tvifSetScript(script: PChar); cdecl; external TvifExport;
  procedure tvifSetInterrputScript(script: PChar); cdecl; external TvifExport;
  procedure tvifSetInterrput(sw: Integer); cdecl; external TvifExport;

  procedure tvifSetMaskImage(bmpfilename: PChar); cdecl; external TvifExport;
  procedure tvifSetMaskColor(maskcolor: ULONG); cdecl; external TvifExport;

  procedure tvifSetStopMode(stop_mode: Integer); cdecl; external TvifExport;
  procedure tvifSetStopType(stop_type: Integer); cdecl; external TvifExport;

  procedure tvifGetWindowSize(var width: Integer; var height: Integer); cdecl; external TvifExport;
  procedure tvifGetWindowPosition(var x: Integer; var y: Integer); cdecl; external TvifExport;
  function tvifGetCommand: Integer; cdecl; external TvifExport;
  function tvifGetStatus: Integer; cdecl; external TvifExport;
  procedure tvifClearStatus; cdecl; external TvifExport;

// Player Set up Functions
  procedure tvifBaseFontSize(fsize: Integer); cdecl; external TvifExport;
  procedure tvifAutoFontReSize(sw: Integer); cdecl; external TvifExport;
  procedure tvifDefaultFont(fontname: PChar); cdecl; external TvifExport;
  procedure tvifModelStationed(sw: Integer); cdecl; external TvifExport;
  function tvifPlayerProcess: Integer; cdecl; external TvifExport;

// Interrupt Functions
  procedure tvifSetinterruptID(id: Integer); cdecl; external TvifExport;
  function tvifGetinterruptID: Integer; cdecl; external TvifExport;
  procedure tvifSetinteruptExitmode(mode: Integer); cdecl; external TvifExport;
  procedure tvifChangeScript(id: Integer); cdecl; external TvifExport;
  function tvifSetFilePath(filename: PChar): Integer; cdecl; external TvifExport;
  procedure tvifAutoResumScript(sw: Integer); cdecl; external TvifExport;
  procedure tvifResumScript; cdecl; external TvifExport;
  function tvifGetLineNumber: Integer; cdecl; external TvifExport;

// User Input Device Functions
  function tvifGetMouseButton: Integer; cdecl; external TvifExport;
  procedure tvifResetMouseButton; cdecl; external TvifExport;
  procedure tvifResetZmouse; cdecl; external TvifExport;
  procedure tvifGetMousePos(var pos: Integer); cdecl; external TvifExport;
  function tvifGetZmouse: Integer; cdecl; external TvifExport;
  function tvifGetKey: Integer; cdecl; external TvifExport;
  procedure tvifClearKey; cdecl; external TvifExport;
  procedure tvifSetKeyevent(key: Integer); cdecl; external TvifExport;

  function tvifCheckLauchFile: Integer; cdecl; external TvifExport;
  procedure tvifSetLaunchFile(filename: PChar); cdecl; external TvifExport;
  procedure tvifGetLaunchFile(filename: PChar); cdecl; external TvifExport;
  procedure tvifForceExit; cdecl; external TvifExport;


implementation

end.




[2341] Re6:音声合成を使用して動画マニュアル返信 削除
2009/4/30 (木) 01:18:20 KSCHomePage
KSCです。

TSさん、Mr.XRAYさん
色々と情報を有難うございます。

私が2本目のニュースアニメーションを作成している間に
あっと言う間に書き込み件数が増えていて、ビックリです。

と言う事で、2本目のニュースアニメーションを紹介させて頂きます。

http://kazuyoshisc.sakura.ne.jp/joomla/index.php

で、TSさん、Mr.XRAYさんに誤らなければいけない事があります。
TSさん、Mr.XRAYさんに許可を取らずに2本目のニュースの中で
お二人の名前を出してしまっています。

事後ですが、『名前出しは、宜しいでしょうか?』

問題が有るようなら、ニュース内容を変更します。

返事を書き込みして頂ければと...。

Mr.XRAYさんへ

返事待ちに掲示板を利用してしまい、すいません。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82