A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
受信側はJavaScriptでも可能です。
例えば尾道ライブカメラのページのスクリプトをまねて作ればすぐにでも動作します。http://www.urban.ne.jp/home/onomichi/livecamera. …
http://210.156.133.3/view/view.shtml
このサイトではMacの場合はJavaAppletを使って動作を安定化する方法を使っていますが、Windowsではわずか数行のJavaScriptで機能しています。CGIをダイナミックコンテンツ(最後に?がつく)として呼び出すだけですから、他の言語に移植するのは簡単でしょう。
問題は送信側のプログラムですが、DirectXが使えるということであれば、キャプチャ画像をJPEGファイルに変換するのは簡単だと思います。出力されたJPEGファイルをサーバに置けばいいだけです。
先の尾道のサイトでは市販のカメラサーバを使用していますが、画像の更新速度をある程度のレベルに保つためにはサーバの能力が必要です。HTTPサーバのCGIを呼び出すことになりますが、ここでPerlなどの遅い言語を使わずに、VisualC++でCGI呼び出しの応答部分も書いてみてはいかがでしょうか。
No.1
- 回答日時:
WindowsMedia で使われている圧縮手法やファイル形式は公開されていません。
したがって、一般的なユーザがWindows Mediaplayerを使ってライブ放送を行うためにはMicrosoftの製品を使うしかないと思われます。MediaPlayerと並び称されるRealPlayerでも同様の状態にあります。
WindowsMediaPlayerを離れて、WEBブラウザでライブ画像を公開するのであれば可能ですが、ブラウザに何らかのソフトウエアを仕掛ける必要があります。よく使われているのがJavaAppletです。動作としてはホームページから定期的に更新されるJPEGやGIFといった画像ファイルを取得してこれをフォーム上に表示するという単純なものです。問題はサーバ側ですが、Mr.CAMのようなソフトを使うと定期的にJPEG画像を生成してくれます。
http://www.tvdo.net/mrcam/
こういったソフトを自作するということをお考えだとすると、WindowsやVisualC++ 画像操作の知識は不可欠で、関数がどうのというレベルではありません。どの程度のスキルをお持ちなのでしょうか。さらにサーバとネットワークの負荷が非常に大きく専用のレンタルサーバを借りなければ満足のできる性能が得られません。
ストリーミングサーバはクライアント側のサーバと通信を行って、回線の状況を調べて送信できる画像の大きさやデータ量を測定し、最適なビットレートのデータを送り出します。リアルタイムでの動作が必要ですから、回線負荷変動に対して柔軟に転送レートを可変する機能を持っています。
お恥ずかしいながら、スキルは四月から勉強を始めた程度です。DirectXやVisualC++で少しづつ、プログラムを作成し、ウィンドウにキャプチャできる程度です。
ウィンドウ表示させることができたので、今度はそれをWebで閲覧できたらなぁ・・・と思っていました。
>WindowsMediaPlayerを離れて、WEBブラウザでライブ画像を公開するのであれば可能ですが、ブラウザに何らかのソフトウエアを仕掛ける必要があります。よく使われているのがJavaAppletです。動作としてはホームページから定期的に更新されるJPEGやGIFといった画像ファイルを取得してこれをフォーム上に表示するという単純なものです。
この方法ならば、私くらいでもJavaAppletを勉強すればできるでしょうか?ストリーミングとはいかなくても、画像をコマ送りで動画のように見せることなら・・・可能ならば、ご教授お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(AV機器・カメラ) カメラ LUMIX「DC-S5M2」のライブ配信について。 「DC-S5M2X」が2023年6月中旬 2 2023/04/01 17:35
- その他(パソコン・周辺機器) OBSでNintendo Switchの録画をするとき、使っているパソコンの性能がめちゃくちゃ高いわ 2 2023/03/31 22:01
- 夫婦 咄嗟の嘘をついたりする旦那を信用できません。 20代前半の夫婦です。 旦那はわかりやすいような嘘を普 5 2022/08/19 16:07
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- 据え置き型ゲーム機 ps nowのゲームの映像設定 3 2022/05/06 07:20
- YouTube 質問です ①YouTube、TwitchOBSで連携してライブ配信して収益化できたらTwitchでは 2 2023/02/03 08:59
- タブレット ユーチューブのライブ配信に必要なPCのスペックについて 1 2022/06/29 05:16
- その他(ソフトウェア) OBS studioでswitchの動画を録画するときについて 1 2023/03/31 22:07
- 友達・仲間 ヲタ仲間の男友達(異性)をライブ生配信を一緒に観よう!と部屋に誘いました。普段は二人でライブに行った 2 2022/08/19 23:00
- サングラス・カラコン 中一です私が今使ってるカラコンのDIAのサイズが13.8なんですけど大きいですか? 1 2022/06/03 13:19
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アドレスの前にwwwの他にw...
-
curl実行結果が404で戻ってきて...
-
ヤフーのWEBサーバの場所
-
メールソフトの互換性について(...
-
サーバのFTPポートがListenしない
-
WEBサーバ、メールサーバを分け...
-
サーバーは、普通のPCとして...
-
SSLのページでも、引数の直接渡...
-
この問題が解けません。 PCから...
-
winscpで複数の踏み台サーバを...
-
ファイルサーバとFTPサーバの違...
-
ドメイン環境でのサーバとクラ...
-
フォルダを移動した犯人は誰?
-
Webで重い処理をするとリクエス...
-
インターネット時刻にあわせら...
-
ログとダンプの違いって・・・
-
TeraTermのログが正しく取得出...
-
日付と時刻を勝手に戻らせない...
-
p2p型とc/s型の違い
-
sambaの共有名が文字化け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アドレスの前にwwwの他にw...
-
curl実行結果が404で戻ってきて...
-
switchで、Wi-Fiはいいのにラグ...
-
サーバーは、普通のPCとして...
-
サーバのFTPポートがListenしない
-
メールソフトの互換性について(...
-
Apacheのリバースプロキシ利用...
-
別のコンピュータ名でPINGを打...
-
ノートパソコンを購入したいで...
-
ISサーバについて
-
POSTデータの改ざんを防ぎたい
-
ヤフーのWEBサーバの場所
-
winscpで複数の踏み台サーバを...
-
WEBサーバ、メールサーバを分け...
-
複数のサーバを、一つのサーバ...
-
この問題が解けません。 PCから...
-
SSLのページでも、引数の直接渡...
-
NAS MZK-NAS01SG のタイムスタ...
-
“ChatGPTは、世界中の人がアク...
-
ActiveDirectory導入のためのDH...
おすすめ情報