![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - [android]請問讀取串流 MJPEG 與 Audio
(https://www.pcdvd.com.tw/showthread.php?t=1061186)
|
---|
[android]請問讀取串流 MJPEG 與 Audio
根據這一篇
與 這一篇 用的是AsyncTask 參考了以後 因為要也要解Audio 所以模仿Video的部分改寫了一個 代碼:
public class DoRead extends AsyncTask<String, Void, AudioInputStream> { } 目前單一狀況可以解 但是要應付不同狀況下 所以改寫成一個 代碼:
public abstract class DoRead_Audio extends AsyncTask<String, Void, AudioInputStream> {} 期望是 狀況A就可以用 代碼:
public class DoRead_A extends DoRead_Audio{} 狀況B就可以用 代碼:
public class DoRead_B extends DoRead_Audio{} 然後只要改寫其中的一部分 但在Audio部份現在問題是 因為 A與B狀態的不同 所以 AudioInputStream 會不同 以及 AudioPlayer 也不同 ( AudioInputStream 與 AudioPlayer 是參考 ) 因此又多寫了 代碼:
public abstract class AudioInputStream extends DataInputStream {} 代碼:
public abstract class AudioPlayer {} 目前分開不同的class DoRead_Audio AudioInputStream AudioPlayer (上面3個的class 如以下網址) 引用:
但是現在出了點問題 AudioInputStream部分目前看來沒問題 ( 實際上是因為 Audio還沒出聲.沒辦法確定) 但是在 AudioPlayer的部分 在A與B狀態由於繼承的關係 目前不是出現 NULL 就是 無法透過下列的型別轉換到要使用的類別 代碼:
mAudioPlayer = (AudioPlayerforMjpegA) mAudioPlayer; 我的CODE與問題大致如下 https://gist.github.com/anonymous/64d74d9cb70f6af5c472 現在整個問題點 就卡在 DoRead_Audio的mAudioPlayer沒辦法實例話與賦值 謝謝 |
所有的時間均為GMT +8。 現在的時間是12:53 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。