2009-07-14 119 views
8

我想用rtsp/rtp廣播我的程序的屏幕(不是靜態屏幕),因爲這樣手機(至少更新的)可以查看流。簡單的rtsp廣播示例源

我正在尋找一個簡單的示例程序,它採用我提供的框架,使用編解碼器對其進行編碼,然後將此(使用rtsp)發送給附加的任何客戶端。

我看了在網上和所有我能找到爲止都是完全成熟的開源媒體服務器(如達爾文),這實在是太複雜作爲一個例子

任何幫助讚賞使用!

R

p.s.發送jpeg到手機並不是一個選擇,因爲這是非標準的,需要安裝移動應用來解釋'流'。

p.s.2 C,C++或C#會很好。

回答

4

這似乎是差不多就是我一直在尋找:live555.com

有用的庫,以及如何從您自己的應用程序流的東西代碼示例

[R

1

這似乎是一個壞主意...... RTSP很複雜,因此運行一個精簡版本聽起來像是對問題的公開邀請......但是......如果你想深入並翻譯相關的代碼這裏有一些其他的項目是a good list,它列出了幾個C/C++開源rtsp服務器。祝你好運。

+1

如果某些事情「複雜」,那麼它的定義也不是「對問題的邀請」。我只是希望找到一個很好的乾淨的實現,沒有通常不需要的幾十個額外功能。無論如何,謝謝你的名單! – Toad 2009-07-20 10:43:04

+0

夠公平了......我在內部系統中使用http和smtp'simple'和'scaled down'的經驗是,他們花了很多工作量比我們估計看規格要多得多。在這兩種情況下,我們都重複使用了FOSS項目中的代碼,但花了很多工作來簡化代碼並將其簡化爲我們所需的代碼。所以...玩這個城堡很有趣! – beggs 2009-07-20 12:36:20

+0

會做! ; ^) – Toad 2009-07-20 14:02:57

1

我同意許多開放源代碼流服務器太重了。然而,建立VLC非常簡單:

  1. 文件|打開文件...
  2. 自定義:屏幕://
  3. 檢查流/保存
  4. 單擊Settings ...
  5. 設置您的首選流選項(請務必將分辨率更改爲小尺寸,以便在手機上快速流動)。
  6. 點擊確定
  7. 點擊確定
  8. 完成!

一定要留意查看|信息...日誌中可能會有一些有趣的警告或錯誤。我希望這有幫助!

0

如果你真的想要它的源代碼,我推薦http://ffmpeg.org/。它不像VLC那麼容易,但你有更多的控制權。該項目包括一些示例以幫助您入門。