2012-03-29 22 views
27

Attualmente sto cercando di capire come accedere alla videocamera tramite OpenMAX in Android 4.0. La documentazione non è sufficiente per me quindi mi trovo attualmente in difficoltà con il modo in cui posso recuperare il corretto XADataSource per la seguente chiamata.Accesso alla telecamera tramite OpenMAX in Android

(*_engine)->CreateMediaRecorder(_engine, 
           &_mediaRecorder, //pRecorder 
           nullptr, //pAudioSrc 
           XADataSource *, //pImageVideoSrc 
           XADataSink *, //pDataSnk 
           XAuint32, // numInterfaces 
           const XAInterfaceID *, //pInterfaceIds 
           const XAboolean *, //pInterfaceRequired 
); 

E vi prego di risparmiarmi le basta usare Java - "risposte".

risposta

4

questo è fondamentalmente una definizione di XADataSource, tratto da http://www.khronos.org/registry/omxal/specs/OpenMAX_AL_1_1_Specification.pdf

typedef struct XADataSource_ { 
    void * pLocator; 
    void * pFormat; 
} XADataSource; 

campi includono:

Field  Description 
pLocator Pointer to the specified data locator structure. This may point to any of the  following structures. 
    XADataLocator_Address 
    XADataLocator_IODevice 
    XADataLocator_URI 
    XADataLocator_MediaObject 
    XADataLocator_Null 
    XADataLocator_ContentPipe 
The first field of each of these structures includes the 32 bit locatorType field, which identifies 
the locator type (see XA_DATALOCATOR definitions) and hence the structure pointed to. 
Note: The available XA_DATALOCATOR definitions may be extended through an API extension. 

pFormat A pointer to the specified format structure. This may point to any of the following structures. 
    XADataFormat_PCM (Deprecated) 
    XADataFormat_PCM_EX 
    XADataFormat_MIME 
    XADataFormat_RawImage 
The first field of each of these structures includes the 32 bit formatType field, which identifies the 
format type (XA_DATAFORMAT definitions) and hence the structure pointed to. pFormat is ignored 
if pLocator is XADataLocator_IODevice 

Siamo spiacenti, non poteva formattarlo meglio, ma vi suggerisco di verificare che il documento in ogni caso, se si non l'ho già fatto

+0

Scusa, non vedo come questo mi aiuti. – abergmeier

Problemi correlati