原创 基於移動平臺的多媒體框架——移植SDL到Android

基於移動平臺的多媒體框架——移植SDL到Android SDL-1.3版開始官方支持Android。本文記錄了移植1.3以上的版本的簡單過程。要做一個完整的播放器,只有ffmpeg解碼還不夠,還需要一個顯示視頻播放音頻的庫,SDL是它

原创 基於移動平臺的多媒體框架——移植Live555到Android上

基於移動平臺的多媒體框架——移植Live555到Android上 live555是一個處理流媒體傳輸對c++庫,再Mplayer與vlc中都有用到。我們計劃將其加入到自己編寫對Android上的播放器中作爲流媒體模塊,首先就需要將這個

原创 練手的項目

這學期選了一門課,是講Android應用開發的。課上有兩個作業,一是自己寫一個五子棋程序,而是組隊三人寫一個自選題目的程序。 不是很喜歡Android的應用開發,都是些圖形界面移來移去調來調去,就像當初做網頁一樣,枯燥,重複,沒有創新。但

原创 想寫的,不想寫的

想寫的,不想寫的 每當學到了新的知識,有一點感觸,就想記錄下來。或者是想留給別人參考,或者方便自己回過頭來查閱,也或者單單就是想寫下來,告訴自己真的學過了。 作爲學生,所謂的知識,多是來自課堂的。這幾天聽的幾門課,如Linux內核分析

原创 自己動手寫RTP服務器——關於RTP協議

自己動手寫RTP服務器——關於RTP協議 本文會帶領着你一步步動手實現一個簡單的RTP傳輸服務器,旨在瞭解RTP流媒體傳輸協議以及一些關於多媒體編解碼的知識。 關於RTP協議的必備知識 要動手實現一個協議,當然首先需要閱讀該協議的文檔。

原创 軟件專業學生讀書之惑。

又開始迷茫了,迷茫就思考。 本科畢業於南大,研究生讀在北大。相比之下感覺還是比較喜歡南大的培養方式,目前感覺研究生就是在“吃老本”,曾會的仍是會,曾不會的也沒有學到什麼新的。說北大軟件學院的老師也都是很牛的,但是所謂的牛能說明什麼呢?說明

原创 基於移動平臺的多媒體框架——移植ffmpeg到Android

如何把ffmpeg移植到Android上? 今天用NDK-BUILD成功編譯了ffmpeg,爲我們小組下一步開發Android上的播放器以及播放框架的工作打好了基礎。 編譯的方法參考的這個博客: http://abitno.me/comp

原创 基於移動平臺的多媒體框架——使用live555接收流媒體方法簡介

基於移動平臺的多媒體框架——使用live555接收流媒體方法簡介 更多關於live555的詳細信息請參考官網:http://www.live555.com 爲什麼要用live555?因爲mplayer和vlc這兩個著名的項目都用了,由此

原创 用gcc編譯c與c++混編的工程

背景是我們有一個linux下的多媒體播放器項目,該程序是用c語言實現的。目前要引入一個功能模塊,目的是使其對流媒體進行支持。經過挑選,我們選擇了一個名爲live555的流媒體庫,該庫是用c++寫成的。 c與c++混編的時候除了在源文件內容

原创 新版Linux內核添加系統調用的方法

新版Linux內核添加系統調用的方法 今天做Linux內核的作業,要自己動手添加一個系統調用。在網上搜了很多帖子,都是真的2.6版本的,我下載的版本是3.2.11,發現新版的內核添加方法非常不同,舊的方法已經不再使用,於是記下方法,僅供

原创 給浮躁的軟件業同仁

版權所有:不知道   以下文章都是經典,看不看隨你的便,我只希望知識掌握在更多中國人的手裏!   中國有很多小朋友,他們18,9歲或21,2歲,通過

原创 精明的程序員——重複的工作

精明的程序員——重複的工作 什麼樣的工作是一份好工作? 雖然還在讀書,距離工作還很遙遠,但是經常會思考這個問題。 偶然間看到一個視頻,是白巖鬆在江西的一所大學的演講。白談到一個觀點,大概內容是這樣的: 一個清潔工,一個比爾蓋茨,爲什

原创 基於移動平臺的多媒體框架——ffmpeg對流媒體的支持

基於移動平臺的多媒體框架——ffmpeg對流媒體的支持 今天做項目的時候發現,ffmpeg本身是支持流媒體文件源的。研究了一個月的live555啊!幾乎是白費了,也充分體現了ffmpeg的強大。 av_open_input_file等這樣

原创 基於移動平臺的多媒體框架——NDK中的交叉編譯鏈

基於移動平臺的多媒體框架——NDK中的交叉編譯鏈 目標 現有這樣一個helloworld.c的源文件,如下:#include <stdio.h> int main(){ printf("Hello world!\n"); }如何將

原创 自己動手寫RTP服務器——傳輸所有格式的視頻

自己動手寫RTP服務器——傳輸所有格式的視頻 上一篇文章我們介紹瞭如何用一個簡單的UDP socket搭建一個RTP服務器。我把這份80行的代碼呈現到客戶面前的時候,就有人不滿意了。 還有人在參考的時候會問:“樓主你的TS格式的文件是哪