DirectXを使って – プログラミング – Home

通知
すべてクリア

[解決済] DirectXを使って


あやや
 あやや
(@あやや)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

DirectXの機能を利用して、windowsMediaエンコーダのようなものを作りたいと思ってい
ます。
ビデオキャプチャに関してはDirectshowのサンプルである、Amcapを使用して、これにビ
デオデータ転送機能をつけたいのです。
DirectPlayにはネットワーク関連の機能があるようなのですが、いまいちサンプルが見
つかりません。
どのあたりを参考にして、作成していけばよいのか、アドバイスをお願いします。


引用未解決
トピックタグ
ボコノン教徒
 ボコノン教徒
(@ボコノン教徒)
ゲスト
結合: 23年前
投稿: 90
 

>DirectPlayにはネットワーク関連の機能があるようなのですが

音声通信はあるようですが、リアルタイムの画像通信についての
記述は見当たりません。
多分、「DirectPlay オブジェクト」のインターフェイス
(コールバック関数)を自力で実装して画像を飛ばす、
という形になると思いますが。


返信引用
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 23年前
投稿: 196
 

TV電話のような画像通信「アプリケーション」が作りたいだけなら、DirectShow を使
えばOKではありませんか?

「どの辺」を自作したいのでしょう?
それによって「何を使うのが適切か」は変わってきます。


返信引用
あやや
 あやや
(@あやや)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

ご回答、ありがとうございます。

調べてみたのですが、やはりDirectPlayは音声通信しか載っていませんでした。

>多分、「DirectPlay オブジェクト」のインターフェイス
>(コールバック関数)を自力で実装して画像を飛ばす、
>という形になると思いますが。

自力で実装ということは、1から自作していくということですよね?
APIなどで組み立てていくことなのですか?

>TV電話のような画像通信「アプリケーション」が作りたいだけなら、DirectShow を
>使えばOKではありませんか?
>「どの辺」を自作したいのでしょう?
>それによって「何を使うのが適切か」は変わってきます。

TV電話という感じです!!DVTSを見て、「これを作ってみたい!」と思ったからです。
Directshowを使って、画像通信ができるのでしょうか?
そのサンプルがなかなか見つからないのですが・・・
自作したいところは、画像転送機能のところです。
ビデオキャプチャ自体はサンプルをそのまま使用することを考えているので、
サンプルに画像転送機能を付け加えてみたいのです。
この場合、何を使ったらいいのでしょうか?


返信引用
ボコノン教徒
 ボコノン教徒
(@ボコノン教徒)
ゲスト
結合: 23年前
投稿: 90
 

>自力で実装ということは、1から自作していくということですよね?
>APIなどで組み立てていくことなのですか?

私自身、DirectPlayを使ったことが無いので、日本語ヘルプから
適当に拾い読みしました。
「DirectPlay オブジェクトとの通信」の項に
 ”アプリケーションはコールバック関数を実装し、初期化時に、
 関数へのポインタを DirectPlay に渡す”
とあります。
ただ、DVのような大きなデータをリアルタイムで渡せるかどうかは?です。

>TV電話という感じです!!DVTSを見て、「これを作ってみたい!」と思ったからです。

UNIX版ならソースが手に入るはずなので、通信部分はそれを参考にしてみれば。
DVTSはUDPですけどね。しかもサーバーが一方的に送りつける。

>Directshowを使って、画像通信ができるのでしょうか?
通信部分は自前でソケットプログラミングすることになります。


返信引用
あやや
 あやや
(@あやや)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

 ありがとうございます!!
 DirectPlayで大きなデータを渡せるかどうかわからなければ、UNIX版で参考にするし
かないですよね。 

>DVTSはUDPですけどね。しかもサーバーが一方的に送りつける。

これはちょっと調べ不足なので、調べてみます。
 
 WindowsMediaエンコーダの場合、クライアントサイドにはMediaPlayerがインストール
されていれば、ブラウザで閲覧が可能でした。
 今回のように、DirectPlayでサーバーサイドのアプリケーションを作成するとなる
と、クライアントサイドで動かすために、Javaアプレットでの作成も必要になるという
ことでしょうか?


返信引用
ボコノン教徒
 ボコノン教徒
(@ボコノン教徒)
ゲスト
結合: 23年前
投稿: 90
 

>DVTSはUDPですけどね。しかもサーバーが一方的に送りつける。
私が見たのはWindows版なので、UNIX版はも少し賢いかもしれません

>クライアントサイドで動かすために、Javaアプレットでの作成も必要になるという
>ことでしょうか?
その辺はほとんど知らないんだけど、IEの中で表示させたければ
プラグインとかATLとかになると思います。
かなり難易度が高くなりそうな。

とりあえず、独立したWindowsアプリにした方が無難かも。


返信引用
あやや
 あやや
(@あやや)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

>私が見たのはWindows版なので、UNIX版はも少し賢いかもしれません

もし、よろしければそのサンプルを教えていただけないでしょうか?

ATLで作っていくのですか・・・
壁は高いです、きっと。単語の意味を今調べたようなレベルなので。


返信引用
ボコノン教徒
 ボコノン教徒
(@ボコノン教徒)
ゲスト
結合: 23年前
投稿: 90
 

>もし、よろしければそのサンプルを教えていただけないでしょうか?

DVTSのサンプルというか、ソースですか?
DVTSでGoogle検索すればいっぱい引っかかりますが

http://www.dvts.jp/
http://www.sfc.wide.ad.jp/DVTS/index-j.html

Unix版はソースしかないかも。
Windows版はバイナリしかないかも。


返信引用
あやや
 あやや
(@あやや)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

ありがとうございます!!
検索ベタなので、いつもトンチンカンなところを見てると言われます。
今から参考にさせていただきます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました