人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Napster、WindowsMedia、Real Player、QuickTimeのようなソフトって何のプログラミング言語を使ってつくっているんですか?

●質問者: HAKK
●カテゴリ:コンピュータ
✍キーワード:Napster QuickTime ソフト プログラミング言語
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Daniel
●20ポイント

http://www.harapan.co.jp/Tech_Lib/TCPIP/img003.JPG

自分には質問にあげられているソフトの共通点として、「音楽等のマルチメディアを扱いネットワークに対応している」という程度しか見つけることができません。以下はそのようなソフトはどのような言語で作る必要があるのかという質問であれば…という回答です。ピントがずれていなければいいのですが。

結論から言いますと、ほとんどどのようなプログラミング言語を使用しても作ることができます。個々のマシンに装備されているネットワーク機器の直接の制御はOSによって行われ、その制御の規則はTCP等のプロコトルで一般的に決められています。ですから、そのプロコトルに従いさえすれば、どのようなプログラミング言語で作られていようとネットワークに対応することができるわけです。参考URLはOSI参照モデルの概念図です。TCP/UDPが対応するトランスポート層の上部にそれを利用するアプリケーション層があるという上下構造がイメージできますでしょうか。

同様に音楽等のマルチメディアの扱いに関しても、個々のマシンに装備されている音声出力デバイス等の直接の制御はOSが行い、その制御の規則に従うことさえできれば、どのようなプログラミング言語によるプログラムであってもマルチメディアを扱うことができます。

◎質問者からの返答

ありがとうございます。

ピントは少しずれていますけど、分かりやすかったですし、

参考になりました。

もっとシンプルに考えて頂いて良かったですよ(^_^)

Napsterを制作した際に使用したプログラミング言語は何かって感じで。


2 ● kinop
●20ポイント

http://sound.jp/

@sound.jp : 無料レンタルサーバー

URLダミーにてすみません。

AppleのアプリケーションはOS9までは

C言語のほかにPascalを使っていました。

今はどうなっているのか分かりませんが、

お題のプログラムは基本的にC言語だと思います。推測で申し訳ありませんが、開発者向けに資料が渡される場合、Cの話が出るので恐らくC言語と思います。頼りないお答えで申し訳ありません。

◎質問者からの返答

いや結構参考になります。ありがとうございます。

一応この質問は続けます。


3 ● tokyo105goo
●20ポイント

http://www.onionsoft.net/hsp/

Hot Soup Processor オフィシャルホームページ

既に他の方のご回答にもありますが、基本的に多くの言語で開発することが可能です。しかし、同じ仕様のソフトを作るとしても、言語によっては膨大な行数のプログラムになることがあります。簡単に作るなら Hot Soup Processor (略称:HSP) がオススメです。少ない行数で高度なプログラムを開発することが可能です。私はマルチメディア系のソフトを HSP で作っています。Windows Media 形式のファイル再生も可能ですし、独自の動画形式を開発して、それの形式で録画、再生するソフトを開発することも可能です。私は、独自に動画形式を開発しています。HSP はとっても使いやすいですよ。

◎質問者からの返答

なるほど。この技術は初めて知りました。

HSPですか。詳しく調べてみたいと思います。興味大です。

参考にさせて頂きます。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ