PDA

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



Helpco
شنبه 11 اردیبهشت 1395, 12:36 عصر
سلام چطور میشه لینک سایت فوق داخل برنامه ویندوزی استفاده کرد
http://www.glwiz.com/homepage.aspx?chn=Randevo&chname=Randevo&genre=10

ژیار رحیمی
شنبه 11 اردیبهشت 1395, 20:10 عصر
بصورت زیر میشه فراخوانی کرد

System.Diagnostics.Process.Start("http://www.glwiz.com/homepage.aspx?c...ndevo&genre=10");

Helpco
یک شنبه 12 اردیبهشت 1395, 08:31 صبح
بصورت زیر میشه فراخوانی کرد

System.Diagnostics.Process.Start("http://www.glwiz.com/homepage.aspx?c...ndevo&genre=10");


منظورم از استفاده یعنی لینک کانل های که داره بصورت مجازا استفاده کنیم که روی هر کدوم از اسم کانل ها کلید کردیم همونخش بشه
یعنعی چطوری لینک کانل ها بدست بیارم

Helpco
دوشنبه 13 اردیبهشت 1395, 11:59 صبح
دوستان کسی راه سراغ نداره

Hadi-Hashemi
دوشنبه 13 اردیبهشت 1395, 12:06 عصر
منظورم از استفاده یعنی لینک کانل های مه داره بصورت مجازا استفاده کنیم که روی هر کدوم از اسم کانل ها کلید کردیم همونخش بشه
یعنعی چطوری لینک کانل ها بدست بیارم

شما یه بار نوشتتو بخون ببین چیزی متوجه میشی؟

Helpco
سه شنبه 14 اردیبهشت 1395, 03:46 صبح
شما یه بار نوشتتو بخون ببین چیزی متوجه میشی؟

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

ramtinak
سه شنبه 14 اردیبهشت 1395, 10:05 صبح
سلام، ساده است، کافیه لینکی که داره از اون استریم انجام میشه رو پیدا کنی. اینجا پاسخ دادم، یه نگاهی بهش بنداز:
http://www.win-nevis.com/topic/238-%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D9%85-%D9%BE%D8%AE%D8%B4-%D8%B2%D9%86%D8%AF%D9%87/

راحت ترین راه هم اینه که از API پخش زنده تلویزیون استودیو توسعه پارسه استفاده کنید:
http://www.win-nevis.com/topic/253-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-api-%D8%AA%D9%84%D9%88%DB%8C%D8%B2%DB%8C%D9%88%D9%86-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%BE%D8%A7%D8%B1%D8%B3%D9%87/

نکته:اگه اشتباه نکنم فرمت "m3u8" در ویندوز های 7 و 8 و XP پخش نمی شوند نیاز دارید که از FFMPEG استفاده کنید
موفق باشید.

Helpco
سه شنبه 14 اردیبهشت 1395, 11:24 صبح
سلام، ساده است، کافیه لینکی که داره از اون استریم انجام میشه رو پیدا کنی. اینجا پاسخ دادم، یه نگاهی بهش بنداز:
http://www.win-nevis.com/topic/238-%D8%A7%D8%B3%D8%AA%D8%B1%DB%8C%D9%85-%D9%BE%D8%AE%D8%B4-%D8%B2%D9%86%D8%AF%D9%87/

راحت ترین راه هم اینه که از API پخش زنده تلویزیون استودیو توسعه پارسه استفاده کنید:
http://www.win-nevis.com/topic/253-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-api-%D8%AA%D9%84%D9%88%DB%8C%D8%B2%DB%8C%D9%88%D9%86-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%BE%D8%A7%D8%B1%D8%B3%D9%87/

نکته:اگه اشتباه نکنم فرمت "m3u8" در ویندوز های 7 و 8 و XP پخش نمی شوند نیاز دارید که از FFMPEG استفاده کنید
موفق باشید.
شرمنده تحت ویندوز فرم میشه
ممکن یک نمونه بزارید؟

ramtinak
سه شنبه 14 اردیبهشت 1395, 11:58 صبح
من کار با FFMPEG رو توی وین فرم بلد نیستم،
اما برای Parse:
روی Reference پروژه ات راست کلیک کن و گزینه Manage NuGet packages رو انتخاب کن و داخلش قسمت Online این متن رو جستجو کن: json.net و اولین گزینه یعنی Newtonsoft.Json.NET رو نصب کن.
بعد هم توی پروژه ات این فضاهای نامی رو وارد کن:
using System.Collections.Generic;
using System.IO;
using System.Net;
using Newtonsoft.Json;


این کلاس رو هم ایجاد کن:
public class TVList : List<TV> { }


public class TV
{
public string Name { get; set; }


public string LowUrl { get; set; }


public string HightUrl { get; set; }


public override string ToString()
{
return Name.ToString();
}
}


روش استفاده:
string address = "http://ramtinak.ir/AVPTV.aspx?getTVs=get"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string source = new StreamReader(response.GetResponseStream()).ReadToE nd();


TVList tvList = JsonConvert.DeserializeObject<TVList>(source);
Text = tvList.Count.ToString();

کل کد ها:
using System;using System.Collections.Generic;
using System.IO;
using System.Net;
using Newtonsoft.Json;
using System.Windows.Forms;


namespace Parse_Dev_Studio_Online_TV_Sample_winform
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


private void button1_Click(object sender, EventArgs e)
{
string address = "http://ramtinak.ir/AVPTV.aspx?getTVs=get";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string source = new StreamReader(response.GetResponseStream()).ReadToE nd();


TVList tvList = JsonConvert.DeserializeObject<TVList>(source);
Text = tvList.Count.ToString();
}
}


public class TVList : List<TV> { }


public class TV
{
public string Name { get; set; }


public string LowUrl { get; set; }


public string HightUrl { get; set; }


public override string ToString()
{
return Name.ToString();
}
}


}





موفق باشید.

Helpco
سه شنبه 14 اردیبهشت 1395, 14:06 عصر
ممنون میشه راهنمای کنید حلا چطوری متونم
مقداره

TVList tvList = JsonConvert.DeserializeObject<TVList>(source);
Text = tvList.Count.ToString();

داخل لیست ویو نمایش بدم

ramtinak
سه شنبه 14 اردیبهشت 1395, 14:39 عصر
دوست عزیز پیشنهاد می کنم اول سی شارپ رو تا جایی که می تونید یاد بگیرید...

دو را ستون به لیست ویو اضافه کنید. اینم کد:

foreach (TV tv in tvList)
{
ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add(tv.Name);
lvi.SubItems.Add(tv.LowUrl);
listView.Items.Add(lvi);
}