PDA

View Full Version : استفاده از video در برنامه اندرویدی



rainbow17
پنج شنبه 29 آبان 1393, 12:00 عصر
با سلام خدمت دوستان...
میخوام تو برنامم از فیلم استفاده کنم، ممنون اگه دوستان راهنمایی کنین

dalmif
پنج شنبه 29 آبان 1393, 13:33 عصر
سلام.
شما می تونید از VideoView در فایل XML تون استفاده کنید و در فایل جاوا از کد های زیر استفاده کنید.

VideoView videoView = (VideoView)findViewById(R.id.VideoView); videoView.setVideoPath("/sdcard/blonde_secretary.3gp");
videoView.start();
videoView.requesFocus();

rainbow17
پنج شنبه 29 آبان 1393, 14:53 عصر
ممنون...
فقط من video که میخوام استفاده کنم با فرمت mp4 هستش و میخوام داخل نرم افزار قرارش بدم...میخوام توی پوشه raw بریزمش

dalmif
پنج شنبه 29 آبان 1393, 15:07 عصر
خواهش میکنم.
خب شما یه پوشه درست کنید توی پروژه تون به نام raw و توش فیلمتون رو بریزید.
بعد بیاید توی فایل جاوا و کد زیر رو اضافه کنید

int videoResource = getResources(). getIdentifier("video1", "raw", getPackageName());
String path = "android.resource://" + getPackageName() + "/" + videoResource;

تنها کاری که در بالا باید انجام بدید اینه که اسم "video1" رو به اسم اون فیلم خودتون (بدون نوشتن فرمت) تغییر بدید و در قسمت

videoView.setVideoPath("/sdcard/blonde_secretary.3gp");
که در کد قبلی بود بجای "/sdcard/blonde_secretary.3gp" بنویسید path.
حالا اجرا کنید تا از مکان شما آدرس فیلم رو بگیره.
تموم
راستی برای تشکر کردن می تونید دکمه ای که در زیر هر پست هست و نوشته "تشکر کردن" رو بزنید.:لبخند::لبخند:

rainbow17
جمعه 30 آبان 1393, 10:26 صبح
همه کارایی که گفتین انجام دادم...فقط وقتی میرم روی اکتیویتی که Videoview گذاشتم با پیغام can't play this video مواجه میشم.
یکی هم اینکه میخوام کلیپ خود به خود بعد اینکه اکتیویتی اجرا شد play بشه

dalmif
جمعه 30 آبان 1393, 13:13 عصر
میشه کد فایل جاواتون رو اینجا بزارید؟
اگه بزارید میتونم کمکتون کنم

rainbow17
جمعه 30 آبان 1393, 15:26 عصر
public class AboutActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
WebView about=(WebView) findViewById(R.id.webView1);
about.loadUrl("file:///android_asset/about.html");

VideoView vid=(VideoView) findViewById(R.id.videoView1);
vid.setVideoPath(".path");
vid.start();
vid.requestFocus();

int videoResource = getResources(). getIdentifier("vid", "raw", getPackageName());
String path = "android.resource://" + getPackageName() + "/" + videoResource;




}

dalmif
جمعه 30 آبان 1393, 19:56 عصر
بله همون طور که حدس میزدم بود و شما اشتباها کد رو نوشته بودید.


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
WebView about=(WebView) findViewById(R.id.webView1);
about.loadUrl("file:///android_asset/about.html");


VideoView vid=(VideoView) findViewById(R.id.videoView1);
int videoResource = getResources(). getIdentifier("vid", "raw", getPackageName());
String path = "android.resource://" + getPackageName() + "/" + videoResource;
vid.setVideoPath(path);
vid.start();
vid.requestFocus();












}

meysam jahedi
جمعه 30 آبان 1393, 20:10 عصر
با سلام خدمت دوستان...
میخوام تو برنامم از فیلم استفاده کنم، ممنون اگه دوستان راهنمایی کنین

res\\Drawable-hdpi\\film.mp4


VideoView vid=(VideoView)findViewById(R.id.videoView1);
vid.setVideoURI(Uri.parse("android.resource://"
+ getPackageName()
+"/"+R.drawable.a));
vid.setMediaController(new MediaController(this));
vid.requestFocus();
}


منبع :آموزش اندروید(مهرداد جاویدی و شهرام رامشت)

rainbow17
جمعه 30 آبان 1393, 20:18 عصر
بازم نشد...:متفکر::متفکر::متفکر:
به فرمت کلیپم ربطی نداره؟؟؟
فرمت من mp4 هستش

meysam jahedi
جمعه 30 آبان 1393, 20:20 عصر
بازم نشد...:متفکر::متفکر::متفکر:
به فرمت کلیپم ربطی نداره؟؟؟
فرمت من mp4 هستش

شما film.mp4 رو در مسیر res\\Drawable-hdpi\\film.mp4 بزار و بعدش دستوراتی که نوشتم رو در oncreate بزار .

dalmif
جمعه 30 آبان 1393, 20:29 عصر
rainbow17 (http://barnamenevis.org/member.php?339781-rainbow17)
احتمالا یه جای کارتون مشکل هست که چنین میشه (یا پوشه رو نساختید یا اسم پوشتون رو بد نوشتید یا شایدم پوشه تون رو در جای مناسب پروژه قرار نداید).
از کد زیر استفاده کنید.

vid.setVideoURI(Uri.parse("android.resource://"+ getPackageName()
+"/"+R.drawable.a));
یعنی این شکلی میشه


VideoView vid=(VideoView) findViewById(R.id.videoView1);
vid.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.drawable.اسم فیلم));
vid.start();
vid.requestFocus();

rainbow17
شنبه 01 آذر 1393, 01:12 صبح
ممنون از همه...
مشکل حل شد...
آقا فقط من میخوام video رو میخوام اول نرم افزارم به جای splash screen استفاده کنم،میخوام کلیپم خود به خود پخش بشه :تشویق:

rainbow17
شنبه 01 آذر 1393, 21:39 عصر
دوستان من منتظرم...:چشمک:

rainbow17
یک شنبه 02 آذر 1393, 21:43 عصر
سلام به دوستان گلم:تشویق::تشویق::تشویق:
ممنون میشم یکی از بچه ها جواب بده...

فقط من video رو میخوام اول نرم افزارم استفاده کنم،میخوام کلیپم بعد باز شدن نرم افزار خود به خود پخش بشه

rainbow17
جمعه 28 آذر 1393, 11:36 صبح
سلام
دوستان من توی یک اکتیویتی یه کلیپ قرار دادم و میخوام این کلیپ به صورت full screen پخش بشه :متفکر:
ممنون اگه راهنماییم کنین

پوران ساجدي
جمعه 05 دی 1393, 13:42 عصر
من هم همين مشكلو دارم از دوستان خواهش ميكنم راهنمايي كنند.:ناراحت:

rainbow17
شنبه 06 دی 1393, 11:46 صبح
دوستان گلم سلام...
من هنوز منتظر راهنمایی شما هستم:لبخندساده: