ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

WAVファイル等の再生

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-18 16:48
yamazawakt  長老 居住地: 山形県  投稿数: 228
お世話になります。

uniPaaS初心者の者です。

WAVファイル等の音声ファイルを再生することは
可能でしょうか?

BEEP音だけでなくいろいろな音を使用したいと考えて
おります。

わかる方おりましたらご教授の程よろしくおねがいいたします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-22 8:53 | 最終変更
sigeno56  長老   投稿数: 336
mgTolls.DLLという物があり、この中の機能の一部でwave形式のファイルを再生する機能があります。
http://www.magicsoftware.co.jp/mginfo/library/userlib/v7/mgtl1600.htm

mgTolls.DLLは、Magicのフォルダに貼り付けます。

Magicのプログラムの中で
外部コール U=UDP 式='mgtools.mgPlayWave'
 パラメータ=WAVファイルのパスとファイル名(例 → c:¥abc.wav)

MagicのV10で試したら出来ましたので、uniPaaSでも大丈夫だと思います。

HOTFUDGE.DLLとか探せば他にもあると思います。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-22 11:58
yamazawakt  長老 居住地: 山形県  投稿数: 228
sigeno56さん

ご返答ありがとうございました。
無事、再生することができました!

ただ、もうひとつ気になることがあります。

RIAの場合はどうなるのでしょうか?
共有フォルダにmgTolls.DLLを置いて
そこを参照して再生する形で試してみましたが
開発PCでは再生できても他のPCですと
再生ができないです・・・

こちらもお分かりになれば教えていただけますでしょうか。

すみませんがよろしくお願いいたします。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-22 15:54
null  長老   投稿数: 191
UDP はサーバー側で実行するものなので、RIA では厳しいですね。

クライアント環境(実行する環境) が XP であれば、
以下のようなコマンドを OS コマンドで実行すれば良いかと思います。
(OS コマンドはクライアント側で実行するようにしてください)

sndrec32.exe /embedding /play /close c:\windows\media\chimes.wav


あとは試していませんがブラウザコントロールを使うとか・・・

<embed src="chimes.wav" type="audio/wav" name=""
loop="true" autostart="true" width="300" height="200">
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-22 16:13
yamazawakt  長老 居住地: 山形県  投稿数: 228
nullさんへ

ご返答有難うございました。

今回は必ずしもクライアントXPでとは限りません。。。
(RIAの魅力が半減してしまうので)

ブラウザコントロール、使用したことがないのですが
具体的にどうすれば良いのでしょうか?

下記の定義をどここにどのようにすれば良いのかが
分からないのです。。。

以上、すみませんがご返答いただければ幸いです。


<embed src="chimes.wav" type="audio/wav" name=""
loop="true" autostart="true" width="300" height="200">
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-12-22 17:22
null  長老   投稿数: 191
> 今回は必ずしもクライアントXPでとは限りません
sndrec32.exe が使えないのであれば wav を再生する実行ファイルを作って、
クライアント起動時に ClientBlb2File で送り込んでおいて、
OS コマンドで実行するとか位しか思いつきません。


> ブラウザコントロール、使用したことがないのですが
> 具体的にどうすれば良いのでしょうか?
単に html 上で再生させれば良いのではと思っただけです。
希望する結果になるかは判りませんが・・・



フォルダやパスは適当に読み替えてください。

1. test.html を用意。
--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>テスト</title>
</head>
<body>
<embed src="test.wav" type="audio/wav" name="M1"
loop="true" autostart="true" width="300" height="200">
</body>
</html>
--

2. PublishedApplications 配下に test.html と test.wav ファイルを配置。
C:\Program Files\uniPaaS\Studio V1\PublishedApplications\[ProjectName]

3. 文字型変数を用意。代入の式は次の通り。
'http://[ServerName]/uni15RIAApplications/[ProjectName]/test.html'

4. ブラウザコントロールを対象のフォームに貼り付ける。
先ほどの文字型変数をブラウザコントロールに割り当てる。

これを実行する。
投票数:0 平均点:0.00

なし Re: WAVファイル等の再生

msg# 1.1.1.1.1.1.1
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-1-28 17:49
Jiro123  長老   投稿数: 271
V1Plusから、リッチクライアントタスクにおいて、.NET連携が搭載されているので、こちらを利用することで、可能かもしれませんね。

投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約