PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
公不
*停權中*
 

加入日期: Dec 2010
文章: 341
Question [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沒辦法實例話與賦值

謝謝
     
      
舊 2014-10-13, 08:12 PM #1
回應時引用此文章
公不離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:41 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。