در شرايطي‌که بخواهيد يک ويديوي زنده ( live video) يا اين  طراحي اپليکيشن در مشهد که هر جريان ديگري مانند ويدئو (video)  يا اين که يک OpenGL را اکران دهيد، ميتوانيد از TextureView استعمال فرمائيد که به وسيله اندرويد ارائه گرديده‌است.


براي به کارگيري از TextureView مجموع کاري که مورد نياز ميباشد جاري ساختن دهيد، به چنگ آوردن SurfaceTexture  ميباشد. پس SurfaceTexture ميتواند براي اجراي محتوا استعمال شود. براي اجرا اين شغل مورد نياز ميباشد راياپارس يک آبجکت از اين کلاس را تحت عنوان مثال توليد نماييد و اينترفيسSurfaceTextureListener را ايفا فرمائيد. سينتکس آن به قرار تحت ميباشد :


private TextureView myTexture;


public class MainActivity extends Activity implements SurfaceTextureListener{


protected void onCreate(Bundle savedInstanceState) {


myTexture = new TextureView(this);


myTexture.setSurfaceTextureListener(this);


setContentView(myTexture);


}


}


 


بعداز آن مي بايست مشي ها را وارد نمائيد که‌اين مشي ها در ليست ذيل ارائه گرديده اند :


 


@Override


public void onSurfaceTextureAvailable(SurfaceTexture arg0, int arg1, int arg2) {


}


 


@Override


public boolean onSurfaceTextureDestroyed(SurfaceTexture arg0) {


}


 


@Override


public void onSurfaceTextureSizeChanged(SurfaceTexture arg0, int arg1,int arg2) {


}


 


@Override


public void onSurfaceTextureUpdated(SurfaceTexture arg0) {


}


 


 


هر ويو که در texture view به کارگيري ميگردد، ميتواند چرخانده خواهد شد و خصوصيت آلفاي مرتبط با آن با به کار گيري از مشي هاي setAlpha  و setRotation تهيه گردد.


سينتکس آن به صورت ذيل است :


 


myTexture.setAlpha(1.0f);


myTexture.setRotation(90.0f);


خلال اين روال ها، طرز هاي ديگري در TextureView وجود دارا هستند که در جدول پايين ارائه گرديده اند.


 


()getSurfaceTexture : اين اسلوب ، SurfaceTexture  مستعمل با اين ويو را return مي نمايد .


 


(getBitmap(int width, int height : اين سياق يک bitmap را return مي نمايد که نمايانگر محتواي مرتبط با surface texture  است.


 


(getTransform(Matrix transform : اين روال تغيير و تحول صورت مرتبط با اين texture view را return مي نمايد .


 


()isOpaque : اين مشي علامت ميدهد که آيا اين ويو نامفهوم ميباشد يا اين که خير.


 


()lockCanvas : اين اسلوب ، دستکاري پيکسل هاي سطح را شروع مي نمايد.


 


(setOpaque(boolean opaque : اين مشي نشانه ميدهد که آيا محتواي اين TextureView نا مفهوم ميباشد يا اين که خير.


 


(setTransform(Matrix transform : اين روال ، چرخش (Transform) را براي TextureView  انتخاب مي نمايد.


 


(unlockCanvasAndPost(Canvas canvas : اين اسلوب دستکاري پيکسل هاي سطح را به نقطه پايان مي‌رساند.

آموزش پخش ويدئوي زنده در اندرويد

  ,textureview ,int ,مي ,surfacetexture ,ميباشد ,مي نمايد ,نمايد   ,surfacetexture arg0 ,را return ,return مي

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها

کاکو موزیک | Kako Music تبادل لینک dokhtaroonehana berkeyenilour نکس فیلم مجله اینترنتی موجو نینجا کد تخفیف و کد هدیه رایگان آموزش زبان انگلیسی پیشنهادت چیه مونارک