PDA

View Full Version : سوال: ASX چیست؟ چطوری پیاده سازی می شود؟



Slytherin
دوشنبه 29 فروردین 1390, 17:01 عصر
اگر دقت کرده باشید منبع تمامی ویدیو ها و تلویزیون های آنلاین داخلی و خارجی یک فایل کم حجم با فرمت ASX هست که وقتی در ویندوز روی آن دابل کلیک می شود ویدیو مورد نظر به صورت آنلاین پخش می گردد. (در سایت ها هم با استفاده از همین مدیا پلیر به طور مستقیم قابل مشاهده هستند)
وقتی این فایل ها رو با نت پد باز کردم Tag هایی شبیه به تگ های HTML دیدم. مانند محتوا شبکه جام جم 1:

<asx version = "3.0">
<title>TV</title>
<entry>
<ref href = "mms://62.220.122.6/jj1"/>
</entry>
</asx>

اگر کد بالا رو در یک فایل متنی و با فرمت ASX ذخیره کنید پس از کلیک بر روی آن ویندوز مدیا پلیر باز می شود می توانید این شبکه ماهواره ای رو تماشا کنید...
خب اینا اطلاعاتی بود که به طور تجربی از این فایل به دست آوردم، حالا از اساتید می خواهم که راهنمایی کنند:
1.زبان به کار رفته در این فایل ها چیست؟ HTML ؟
2. MMS چیست؟
3.چطوری میشه همچین چیزی رو ساخت؟ مثلا ویدیو مورد نظر ما از این طریق پخش شود؟ به تجهیزات خاصی نیاز دارد؟
ممنون می شوم که راهنمایی کنید...
با تشکر

Slytherin
دوشنبه 29 فروردین 1390, 17:12 عصر
اینو پیدا کردم:

پروتکل Microsoft Media Server . برای انتقال مدیا .
از طریق udp و tcp هم جابجا میشن .
منبع (http://www.daneshju.ir/forum/showpost.php?p=283616&postcount=2)
اگه یکی لطف کنه و یک توضیح کامل بده واقعا ممنون می شوم...

arta.nasiri
دوشنبه 29 فروردین 1390, 17:59 عصر
سلام

http://en.wikipedia.org/wiki/ASX_file
http://en.wikipedia.org/wiki/Microsoft_Media_Services

arta.nasiri
دوشنبه 29 فروردین 1390, 18:03 عصر
اینم ببین به دردت میخوره http://technet.microsoft.com/en-us/library/bb676136.aspx

Slytherin
دوشنبه 29 فروردین 1390, 20:21 عصر
ممنون جناب grlearn، لینک های خوبی بودند و من واقعا ازشون استفاده کردم.
فقط چند تا سوال برام پیش اومد:
1.پیاده سازی همچین سیستمی با پروتوکل HTTP هم امکانپذیر است؟
2.این کار با هاست های اشتراکی شدنی هست؟
در کل ممنون می شوم که راه های عملی این مطلب رو هم آموزش بدهید، همچنین اگر کسی تجربه چنین کاری رو دارد ممنون می شوم که تجربه اش را در اینجا مطرح کند...
باتشکر از همگی

arta.nasiri
دوشنبه 29 فروردین 1390, 21:05 عصر
سلام

بله امکان پذیر هست
این یک نمونه از کد که از پروتکل http استفاده میکنید که میتونی با تغییر http به mms بازم اون فایل رو Play کنی!

<ASX version="3.0">
<TITLE>Simple ASX</TITLE>
<ENTRY>
<TITLE>An Entry in a Simple ASX</TITLE>
<AUTHOR>Your Name Here</AUTHOR>
<REF HREF="http://nasiri.in/test.asf"/>
</ENTRY>
</ASX>
این کد رو تو یک فایل با پسوند asx ذخیره کنید، سپس اجراش کنید و نتیجه رو ببینید.

" فایل رو روی سرور خودم آپلود کردم البته وی پی اس هست و فکر نکنم با هاست اشتراکی هم مشکلی داشته باشه"

فایل asx رو روی هاست هم آپلود کردم که میتونید با لینک دادن تو صفحات وب اجراش کنید

<A HREF="http://nasiri.in/sample.asx">Link to Streaming Content</A>

Slytherin
دوشنبه 29 فروردین 1390, 23:21 عصر
ممنون grlearn ، تا حدود خیلی زیادی مسئله برام حل شد اما همین حل شدن سوالات دیگه ای رو ایجاد کرد:
1. متاسفانه با پروتوکل HTTP لینک ویدیو ما قابل دریافت هست، یعنی اگر کسی فایل asx رو باز کنه به راحتی می تونه ویدیو رو دانلود کنه. (مثلا در اینجا با وارد کردن http://nasiri.in/test.asf در مرورگر ویدیو دانلود می شود) آیا برای این موضوع راه حلی وجود دارد؟
2.آیا به غیر از Tag هایی که در این نمونه XML مثال زدید، باز هم تگ دیگه ای وجود دارد که در این ضمینه کاربرد داشته باشد؟
3.فرض کنید که یک ویدیو 30 دقیقه ای داریم و می خواهیم که از ساعت 3 الی 3:30 پخش شود، به این شکل که مثلا اگر شخصی ساعت 3:15 خواست ویدیویی را ببینید، ویدیو از دقیقه 15 به بعد پخش شود. بدین منظور چه باید کرد؟
4.برای پخش تصاویر زنده به این روش چه باید کرد؟
لطفا به این سوالات پاشخ دهید...
باتشکر مجدد

Slytherin
دوشنبه 29 فروردین 1390, 23:25 عصر
من همچین کدی رو هم توی اینترنت پیدا کردم، اگه یکی از دوستان تگ هایش رو تحلیل کند ممنون می شوم.


<?xml version="1.0"?>
-<asx version="3.0"> <title>Example ASX playlist</title> -<entry> <title>FLV video</title> <author>the Peach Open Movie Project</author> <abstract>Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.</abstract> <moreinfo href="http://www.bigbuckbunny.org/"/> <ref href="../../testing/files/bunny.flv"/> </entry> -<entry> <title>MP3 Audio with image</title> <author>the Peach Open Movie Project</author> <abstract>Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.</abstract> <ref href="files/bunny.mp3"/> <moreinfo href="http://www.bigbuckbunny.org/"/> <param value="files/bunny.jpg" name="image"/> </entry> -<entry> <title>PNG Image with duration</title> <author>the Peach Open Movie Project</author> <abstract>Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.</abstract> <ref href="files/bunny.png"/> <duration value="00:00:10"/> </entry> -<entry> <title>Youtube video with start</title> <author>the Peach Open Movie Project</author> <abstract>Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.</abstract> <moreinfo href="http://www.bigbuckbunny.org/"/> <ref href="http://youtube.com/watch?v=IBTE-RoMsvw"/> <starttime value="10"/> </entry> </asx>
منبع (http://developer.longtailvideo.com/trac/browser/tags/mediaplayer-5.4/js/test/files/asx.xml?rev=1486)

arta.nasiri
سه شنبه 30 فروردین 1390, 00:53 صبح
سلام

اینجا (http://msdn.microsoft.com/en-us/library/ms910265.aspx)همه تگ هایی که پشتیبانی میشه هست.

پخش فایل از زمان مشخص شده ( مثلا اینجا فایل از ثانیه 15 شروع به پخش میکنه )

<STARTTIME VALUE="0:0:15.0" />
ولی در مورد اینکه فایل از یک ساعت مشخص قابل مشاهده باشه خبری ندارم و فکر کنم این کار باید سمت سرور انجام بگیره.

و در مورد اینکه کاربر اجازه دانلود فایل رو نداشته باشه، فکر نکنم توسط این تگ ها بشه این کار رو کرد.
مثلا این لینک رو ببینید : http://mediasrv.musicradio.com/2CR?WMContentBitrate=40000
اجازه دانلود نمیده.
و این به فایل asx ربطی نداره و شما باید خودتون این لینک ها تولید کنید. پس با مدیریت لینک ها و درخواست ها سمت سرور میتونید هم اجازه دانلود رو به کار ندید و هم میتونید زمان پخشش رو تعیین کنید.

پخش آنلاین هم به همین صورت هستش. برنامه هایی هستن که اگه تو گوگل جستجو کنید میتونید پیدا کنید که همزمان با تبدیل فایل میشه اونا رو نگاه کرد.

arta.nasiri
سه شنبه 30 فروردین 1390, 01:07 صبح
شاید اینا هم کمکت کرد

http://msdn.microsoft.com/en-us/library/ms983653.aspx
http://msdn.microsoft.com/en-us/library/ms867217

Slytherin
سه شنبه 30 فروردین 1390, 01:26 صبح
ولی در مورد اینکه فایل از یک ساعت مشخص قابل مشاهده باشه خبری ندارم و فکر کنم این کار باید سمت سرور انجام بگیره.
با توجه به توضیحاتی که دادید فکر می کنم اگر فایل asx رو به صورت داینامیک بسازیم همچین کاری شدنی باشد... (با توجه به ساعت سرور و STARTTIME)

پخش آنلاین هم به همین صورت هستش. برنامه هایی هستن که اگه تو گوگل جستجو کنید میتونید پیدا کنید که همزمان با تبدیل فایل میشه اونا رو نگاه کرد.
متوجه نشدم. هدف من اینه که مثلا از طریق یک وبکم تصاویر زنده داشته باشم...

شاید اینا هم کمکت کرد

http://msdn.microsoft.com/en-us/library/ms983653.aspx
http://msdn.microsoft.com/en-us/library/ms867217
ممنون، کاربردی و خوب بودند.

در کل ممنون از شما، 80% چیز هایی که نیاز داشتم حل شد...

arta.nasiri
سه شنبه 30 فروردین 1390, 01:48 صبح
با توجه به توضیحاتی که دادید فکر می کنم اگر فایل asx رو به صورت داینامیک بسازیم همچین کاری شدنی باشد... (با توجه به ساعت سرور و STARTTIME)

بله فکر کنم اگه داینامیک بسازید این کار عملی بشه !



متوجه نشدم. هدف من اینه که مثلا از طریق یک وبکم تصاویر زنده داشته باشم...
خب اگه قرار باشه از وب کم تصاویر زنده داشته باشید پس باید اونا رو تو هاستتون یجوری ذخیره کنید که کاربرا بهش دسترسی داشته باشند دیگه!
و فکر کنم واسه این کار نرم افزاری باشه که تصاویر رو از وب کم شما گرفته و توسط ftp تو هاستتون ذخیره کنه ! تا کاربرا بهش دسترسی داشته باشن.
یا میشه وب سرویسی، چیزی نوشت که تصاویر رو به صورت stream از وب کم شما گرفته و تو آدرسی که شما براش تعریف کردین پخش کنه بدون نیاز به ذخیره فایل رو هاست. تو این روش کاربر هر وقت به آدرس مورد نظر درخواست داد میتونه به صورت زنده تصاویر وب کم رو ببینه.

Slytherin
سه شنبه 30 فروردین 1390, 02:34 صبح
یا میشه وب سرویسی، چیزی نوشت که تصاویر رو به صورت stream از وب کم شما گرفته و تو آدرسی که شما براش تعریف کردین پخش کنه بدون نیاز به ذخیره فایل رو هاست. تو این روش کاربر هر وقت به آدرس مورد نظر درخواست داد میتونه به صورت زنده تصاویر وب کم رو ببینه.
در این مورد امکانش هست که به صورت جامع تر توضیح بدهید؟

V0R73X
سه شنبه 30 فروردین 1390, 02:42 صبح
سلام
واقعا بحث مفیدیه منم یه زمانی تو پخش کردن ویدئو ها گیر داشتم از کد Embedded استفاده کردم، ولی الان میبینم که گزینه بهتری وجود داره!
من از میون تمام بحثا فقط یک سوال برام باقی مونده: آیا میشه این فایل asx رو فقط تو یه کادر (Frame) نشون داد، و مهمتر، چطور؟
تو همه این مثال ها یه مدیا پلیر FullScreen باز میشد و ویدئو رو نشون میداد آیا میشه مثلا توی یه کادری تو گوشه وبسایتمون از این نوع فایل برای نمایش ویدئو استفاده کنیم؟

Slytherin
سه شنبه 30 فروردین 1390, 02:58 صبح
سلام
واقعا بحث مفیدیه منم یه زمانی تو پخش کردن ویدئو ها گیر داشتم از کد Embedded استفاده کردم، ولی الان میبینم که گزینه بهتری وجود داره!
من از میون تمام بحثا فقط یک سوال برام باقی مونده: آیا میشه این فایل asx رو فقط تو یه کادر (Frame) نشون داد، و مهمتر، چطور؟
تو همه این مثال ها یه مدیا پلیر FullScreen باز میشد و ویدئو رو نشون میداد آیا میشه مثلا توی یه کادری تو گوشه وبسایتمون از این نوع فایل برای نمایش ویدئو استفاده کنیم؟

بله این چیز هایی که شما گفتید به راحتی امکانپذیر هست،
دوستمون grlearn لینک های خوبی دادند، اونها رو مطالعه کنید دقیقا همین نمونه پلایری که می خواهید در اونجا کدش هست...

arta.nasiri
سه شنبه 30 فروردین 1390, 18:34 عصر
سلام

برای اینکه پخش آنلاین داشته باشیم با وب کم اینجا یکی از راه ها رو آموزش :لبخند: میدم!

پیش نیاز ها :


نرم افزار Windows Media Encoder
کار این نرم افزار این هست که تصاویر رو به همراه صدا از وب کم یا هر منبع دیگه گرفته، تبدیلش کنه و اونا رو روی یک پورت مشخص پخش کنه!
این نرم افزار رو از اینجا (http://download.microsoft.com/download/8/1/f/81f9402f-efdd-439d-b2a4-089563199d47/WMEncoder.exe)دانلود کنید. ( کار باهاش ساده هست که بعدا اشاره خواهم کرد )
ایجاد اکانت در سایت no-ip.com
وارد سایت no-ip.com شوید یک اکانت بسازید. سپس از بخش کاربری یک Host ایجاد کرده و پورت آن را روی یک پورت باز ست کنید.
پس از انجام این مراحل نرم افزار DUC یا Dynamic Update Client رو از اینجا (https://www.no-ip.com/downloads.php)دانلود کنید. و پس از نصب نرم افزار با همون ایمیل و رمز عبوری که در سایت no-ip دادید وارد برنامه شوید. پس از ورود به برنامه روی دکمه Select Hosts کلیک کنید سپس منتظر بمانید تا لیست هاست هایی رو که در سایت ساخته اید رو برایتان Load کند.
یکی از هاست ها را انتخاب کرده و Save کنید. نرم افزار را Minimize کرده و سراغ Windows media encoder برید.


نرم افزار windows media encoder را باز کرده در پنجره New Session گزینه Broadcast a live event را انتخاب کرده و ok کنید. حال پنجره دیگری به نام New session wizard باز میشود که در مرحله اول ورودی ها رو تنظیم کنید. در مرحله دوم گزینه Pull from the encoder (the server or player initiates thw connection ) انتخاب کرده و Next کنید. در مرحله بعد شماره پورتی که موقع ایجاد هاست انتخاب کردید رو وارد کنید. ( احتمال دارد شما چندین هاست ساخته باشید. در این صورت پورت هاستی رو باید وارد کنید که در نرم افزار Duc اون رو انتخاب کردید ). بقیه مراحل هم مربوط میشه به تنظیمات خروجی که مربوط به خودتان هست و با سلیقه خودتان آنها رو تنظیم کنید.

سپس برنامه شروع به تبدیل و پخش اون رو پورت میکنه.

خب حالا سوال اینجاست که بقیه چطور به تصاویری که رو پورت پخش میشن دسترسی داشته باشن و اونا رو ببینن.
موقع ایجاد هاست یک نام برای اون مشخص کردید. مثال : yourhost.zapto.org و پورتی که مشخص کردید مثلا این باشد : 3641

یک فایل با محتوای

<ASX version="3.0">
<Entry>
<ref HREF="http://yourhost.zapto.org:3641"/>
</Entry>
</ASX>

بسازید و با پسوند ASX ذخیره کنید.

حال میتونید این فایل رو روی وب سایتتون آپلود کنید و هر کی این فایل رو باز کرد تصاویری که از وب کم شما پخش میشود براش نمایش داده بشه.

نوع لینک دادن به فایل هم تو صفحات وب به این صورت هست

<p>view my webcam <a href="webcam.asx" target="_blank">click here</a>.</p>

arta.nasiri
سه شنبه 30 فروردین 1390, 20:16 عصر
اینم یک نمونه از پخش زنده :لبخند:

البته من از no-ip.com استفاده نکردم! چون بعضی موقع ها درست جواب نمیده. به نظرم اگه میخواهید یک وب کم یا پخش آنلاین یا یک کلاسی آموزشی آنلاین از راه دور بزارید بهتره یک Valid ip statis بخرید. هزینش زیاد نیست. فکر کنم ماهی 10 تومان باشه.


من به دلیل اینکه ip static ندارم windows media encoder رو روی سرورم نصب کردم و به جای دریافت تصویر از وب کم از یک فایل تصویری استفاده کردم. پورت هم فقط تو windows media encoder رو 1121 تنظیم کردم همین. شما هم میتونید با خرید یک سرور یا یک ip static و تنظیم یک پورت برای windows media encoder پخش آنلاین داشته باشید.

واسه تست هم میتونید این کد ها رو توی یک فایل asx ذخیره کرده و اجراش کنید

<ASX version="3.0">
<Entry>
<ref HREF="http://31.7.56.111:1121"/>
</Entry>
</ASX>

Slytherin
سه شنبه 30 فروردین 1390, 21:54 عصر
میشه با این سناریو هم عمل کرد؟:
1.windows media encoder رو توی سیستمون نصب کنیم
2.یک پورت براش انتخاب کنیم
3.آیپی فعلی سیستم رو بهش بدیم
حالا بر فرض هر سری که آیپی عوض شد، ما هم آیپی رو عوض می کنیم.
همچین چیزی امکانپذیره؟

arta.nasiri
سه شنبه 30 فروردین 1390, 22:07 عصر
میشه با این سناریو هم عمل کرد؟:
1.windows media encoder رو توی سیستمون نصب کنیم
2.یک پورت براش انتخاب کنیم
3.آیپی فعلی سیستم رو بهش بدیم
حالا بر فرض هر سری که آیپی عوض شد، ما هم آیپی رو عوض می کنیم.
همچین چیزی امکانپذیره؟

فکر نکنم بشه ( امتحان نکردم ) ! اگه ip static نداشته باشید میتونید از no-ip.com استفاده کنید. ( من یکم توضیح دادم ولی میتونید با مراجعه به سایتش و مطالعه help این کار رو با ip dynamic انجام بدی و هر بار لازم نباشه آی پی رو تغییر بدی.

Slytherin
سه شنبه 30 فروردین 1390, 22:19 عصر
فکر نکنم بشه ( امتحان نکردم ) ! اگه ip static نداشته باشید میتونید از no-ip.com استفاده کنید. ( من یکم توضیح دادم ولی میتونید با مراجعه به سایتش و مطالعه help این کار رو با ip dynamic انجام بدی و هر بار لازم نباشه آی پی رو تغییر بدی.

الان با بچه ها تست کردم و جواب داد! :لبخند: (نیازی به آیپی ثابت نیست)
جالب این بود که ویندوز مدیا انکدر هم به صورت پیش فرض تو سیستمم نصب بود!!!

arta.nasiri
سه شنبه 30 فروردین 1390, 22:43 عصر
الان با بچه ها تست کردم و جواب داد! :لبخند: (نیازی به آیپی ثابت نیست)
جالب این بود که ویندوز مدیا انکدر هم به صورت پیش فرض تو سیستمم نصب بود!!!

خدا رو شکر که جواب داد :لبخند:

ولی این یه مشکلی که داره اینه هستش که هر با که آی پی شما عوض بشه باید آی پی داخل فایل ها رو هم عوض کنید!

Slytherin
سه شنبه 30 فروردین 1390, 22:54 عصر
خدا رو شکر که جواب داد :لبخند:

ولی این یه مشکلی که داره اینه هستش که هر با که آی پی شما عوض بشه باید آی پی داخل فایل ها رو هم عوض کنید!

خب این مشکل زمانی که قرار باشه فایل ASX به صورت داینامیک ساخته بشه مشکل محسوب نمیشه :چشمک:

فقط یه چیزی... راهی هست که بدون استفاده هیچ برنامه جانبی هم بشه تصویر زنده روی یک پورت ارسال کرد؟ :متفکر:
منظورم اینه که مثلا خود برنامه ای که با ASP.Net نوشتیم همچین ویژگی داشته باشه...

arta.nasiri
سه شنبه 30 فروردین 1390, 23:11 عصر
خب این مشکل زمانی که قرار باشه فایل ASX به صورت داینامیک ساخته بشه مشکل محسوب نمیشه :چشمک:

فقط یه چیزی... راهی هست که بدون استفاده هیچ برنامه جانبی هم بشه تصویر زنده روی یک پورت ارسال کرد؟ :متفکر:
منظ.رم اینه که مثلا خود برنامه ای که با ASP.Net نوشتیم همچین ویژگی داشته باشه...

در مورد ارسال دیتا به پورت توسط asp.net اطلاعاتی ندارم.

برا منم سوال پیش اومد ؟، شما میخواهید تصاویر رو از وب کم توسط صفحه وبتون بگیرید و اونا رو به یک پورت مشخص ارسال کنید ؟

Slytherin
سه شنبه 30 فروردین 1390, 23:17 عصر
برا منم سوال پیش اومد ؟، شما میخواهید تصاویر رو از وب کم توسط صفحه وبتون بگیرید و اونا رو به یک پورت مشخص ارسال کنید ؟

بله دقیقا، همچین چیزی رو توی سایت های خارجی دیده ام،
یعنی امکانپذیر نیست؟!! :متفکر:

arta.nasiri
سه شنبه 30 فروردین 1390, 23:54 عصر
چرا میشه ولی باید یکم کار کنی

microsoft یک sdk واسه windows media encoder داره که میتونی از اینجا (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=000a16f5-d62b-4303-bb22-f0c0861be25b)دانلود کنی. نمونه واسه #c هم داره داخلش

Slytherin
چهارشنبه 31 فروردین 1390, 03:31 صبح
sdk رو دانلود کردم و به حال فرصت بررسی اش خواهم کرد. یک سوال دیگه در مورد ASX،
آیا این فایل رو حتما باید با پلاگین های ویندوز مدیا پلیر اجرا کرد؟ راحی به طور قطعی وجود داره که این نوع فایل در سایتمون با هر نوع مرورگر و سیستم عاملی اجرا بشود؟
پیشاپیش از پاسختون ممنون...

arta.nasiri
چهارشنبه 31 فروردین 1390, 16:02 عصر
سلام

تا اونجایی که من تو اینترنت دیدم میشه با بقیه پلیر ها هم پخش کرد. البته باید پلیر فرمت فایل رو ساپورت کنه ولی خودم تست نکردم.

در بقیه سیستم عامل ها مثلا تو لینوکس اینجوری هست

mplayer -playlist your.asx
که اگه این کار نکرد میتونید با پلیر VLC باز کنید. پلیر vlc هم تو ویندوز، هم تو لینوکس و هم در mac کار میکنه.

برای پخش توسط vlc تو لینوکس

vlc your.asx

Slytherin
چهارشنبه 31 فروردین 1390, 16:05 عصر
و باز هم یک سوال دیگه ایجاد شد!
فرض کنید ما در این XML مون 5 تا تک entry داریم و مثلا مدیاپلیر در حال حاضر در حال پخش entry دوم هست.
چطوری باید به برناممون بفهمونیم که کدام فیلم در حال پخش شدن هست؟
حتما باید برای این کار زمان پخش فیلم ها رو توی دیتا بیس دخیره کنیم و با مقایسه با زمان فعلی بفهمیم که کدوم فیلم در حال پخش هست؟ راه ساده تری وجود دارد؟
ممنون می شوم دوستان مخصوصا جناب grlearn به این سوال و سوال قبلی پاسخ بدهند...

Slytherin
چهارشنبه 31 فروردین 1390, 16:07 عصر
سلام

تا اونجایی که من تو اینترنت دیدم میشه با بقیه پلیر ها هم پخش کرد. البته باید پلیر فرمت فایل رو ساپورت کنه ولی خودم تست نکردم.

در بقیه سیستم عامل ها مثلا تو لینوکس اینجوری هست

mplayer -playlist your.asx
که اگه این کار نکرد میتونید با پلیر VLC باز کنید. پلیر vlc هم تو ویندوز، هم تو لینوکس و هم در mac کار میکنه.

برای پخش توسط vlc تو لینوکس

vlc your.asx

منظور من پلیر در خود سیستم عامل نبود، منظورم این بود که در زمان پخش توی صفحه وب باید از چه پلیری استفاده کرد؟ :متفکر:
ویندوز مدیا پلیر به خاطر اینکه توی همه سیستم ها وجود ندارد فکر نمی کنم گذینه مناسبی باشد...

arta.nasiri
چهارشنبه 31 فروردین 1390, 16:13 عصر
این کد واسه پلیر خود لینوکس

mplayer -playlist your.asx
پس وقتی میتونه اینو اجرا کنه، میتونه تو صفحه وب هم اجراش کنه

Slytherin
چهارشنبه 31 فروردین 1390, 16:24 عصر
این کد واسه پلیر خود لینوکس

mplayer -playlist your.asx
پس وقتی میتونه اینو اجرا کنه، میتونه تو صفحه وب هم اجراش کنه

یعنی منظورتون اینه که برای تک تک بروزر ها و مرورگر ها یک شرط بذارم و با توجه به خصوصیاتشون، پلیر رو عوض کنم؟
یک پلیر نسیتا کلی وجود نداره که مثلا توی 90% از سیستم ها جواب بده؟ :متفکر:

arta.nasiri
چهارشنبه 31 فروردین 1390, 16:27 عصر
و باز هم یک سوال دیگه ایجاد شد!
فرض کنید ما در این XML مون 5 تا تک entry داریم و مثلا مدیاپلیر در حال حاضر در حال پخش entry دوم هست.
چطوری باید به برناممون بفهمونیم که کدام فیلم در حال پخش شدن هست؟
حتما باید برای این کار زمان پخش فیلم ها رو توی دیتا بیس دخیره کنیم و با مقایسه با زمان فعلی بفهمیم که کدوم فیلم در حال پخش هست؟ راه ساده تری وجود دارد؟
ممنون می شوم دوستان مخصوصا جناب grlearn به این سوال و سوال قبلی پاسخ بدهند...

اگه منظورت برنامه asp.net هست. خب اگه قرار باشه فایل ها رو داینامیک بسازی، یعنی مثلا برنامت بدونه که هر روز ساعت 6 عصر باید یک فایل بسازه و اونو وصل کنه به یک منبع خاص، اینجوری میتونی یک جدول داشته باشی که نام اون منبع یا فایل در حال پخش رو نگه داره به همراه ساعت شروع و پایان.

arta.nasiri
چهارشنبه 31 فروردین 1390, 16:32 عصر
یعنی منظورتون اینه که برای تک تک بروزر ها و مرورگر ها یک شرط بذارم و با توجه به خصوصیاتشون، پلیر رو عوض کنم؟
یک پلیر نسیتا کلی وجود نداره که مثلا توی 90% از سیستم ها جواب بده؟ :متفکر:

نه ! اگه به کد دقت کرده باشی همون فایل asx رو باز میکنه ! یعنی قابلیتش رو داره و شما نیاز نیست پلیر رو عوض کنید.

ولی نمیشه گفت صد در صد باز میکنه. شما بهتره یک سیستم عامل دیگه هم نصب کنید و رو اون تست کنید.

Slytherin
چهارشنبه 31 فروردین 1390, 16:35 عصر
نه ! اگه به کد دقت کرده باشی همون فایل asx رو باز میکنه ! یعنی قابلیتش رو داره و شما نیاز نیست پلیر رو عوض کنید.

ولی نمیشه گفت صد در صد باز میکنه. شما بهتره یک سیستم عامل دیگه هم نصب کنید و رو اون تست کنید.

اتفاقا توی سیستم ام لینوکس Mint هم برای همچین مواقعی از قبل نصب کرده ام.
امشب تست می کنم و نتیجه رو اینجا اعلام می کنم...