ฉันจะแสดงสตรีมวิดีโอ RTSP ในหน้าเว็บได้อย่างไร?


98

ฉันมีกล้อง ip ที่ให้สตรีมวิดีโอ RTSP แบบสด ฉันสามารถใช้ VLC media player เพื่อดูฟีดโดยระบุ URL:

rtsp://cameraipaddress

แต่ฉันต้องแสดงฟีดบนหน้าเว็บ ผู้ให้บริการกล้องให้ตัวควบคุม ActiveX ซึ่งฉันใช้งานได้ แต่มันมีปัญหามากและทำให้เบราว์เซอร์ค้างบ่อย

มีใครทราบปลั๊กอินวิดีโอทางเลือกที่ฉันสามารถใช้ซึ่งรองรับ RTSP ได้บ้าง?

กล้องสามารถกำหนดค่าให้สตรีมได้ทั้งแบบ H264 หรือ MPEG4


1
ฉันได้สำรวจความเป็นไปได้นี้ด้วยกล้อง RTSP หลายตัวและไม่ต้องการตัวควบคุม ActiveX ใด ๆ ฉันต้องการสร้างเว็บเซิร์ฟเวอร์ที่กำหนดเองซึ่งหน้าเว็บจะดึงภาพ JPEG มาแสดงบนหน้าเว็บอย่างต่อเนื่อง วิธีนี้สามารถรองรับได้ในเบราว์เซอร์เช่น Safari และดูบน iPhone
Jerry Dodge

ชุดย่อย: พร้อม<video:>องค์ประกอบ: stackoverflow.com/questions/1735933/…
Ciro Santilli 郝海东冠状病六四事件法轮功

@JerryDodge ฉันได้ลองใช้ Java WebSocket Server ซึ่งส่งชื่อไฟล์รูปภาพเป็นสตริงเช่น "photo1.jpeg" ไปยังเว็บเบราว์เซอร์ทุกวินาที JavaScript ในเว็บเบราว์เซอร์ใช้ชื่อไฟล์เพื่อตั้งค่าsrcแอตทริบิวต์ของ<img>แท็กของ HTML ใช้งานได้ แต่ช้ามากจนดูเหมือนวิดีโอสตรีมมิงแบบสด คุณได้ลองไอเดียของคุณแล้วหรือยัง? ทำงานเร็วไหม
O Connor

@OConnor สำหรับการแสดงผลเฟรมเรตระดับต่ำระดับพื้นฐานดีที่สุดสำหรับไคลเอ็นต์ในการดึงมากกว่าที่เซิร์ฟเวอร์จะผลักดัน พิจารณา TCP เทียบกับ UDP ด้วย ทั้งคู่มีข้อดีและข้อเสีย ง่ายที่สุดเพียงแค่ให้ลูกค้าขอรูปภาพใหม่เมื่อใดก็ตามที่ต้องการ
Jerry Dodge

คำตอบ:


28

VLC ยังมาพร้อมกับปลั๊กอิน ActiveX ที่สามารถแสดงฟีดในหน้าเว็บ:

http://wiki.videolan.org/ActiveX/HTML

<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
     codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
     width="640" height="480" id="vlc" events="True">
   <param name="Src" value="rtsp://cameraipaddress" />
   <param name="ShowDisplay" value="True" />
   <param name="AutoLoop" value="False" />
   <param name="AutoPlay" value="True" />
   <embed id="vlcEmb"  type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="640" height="480"
     target="rtsp://cameraipaddress" ></embed>
</OBJECT>

2
สำหรับบันทึก ณ จุดนี้ VLC Media Player ถูกสร้างขึ้นโดยนักพัฒนา 774 คน
Jerry Dodge

15
Chrome ปิดกั้นปลั๊กอิน npapi หลังจากวันที่ 1 กันยายน 2015 มันไม่ทำงานอีกต่อไป
user2988855

1
ลิงก์ axvlc.cab ตายแล้ว
hailinzeng

จะทำอย่างไรถ้าปลั๊กอินถูกบล็อกทางเลือกอื่นที่มีอยู่?
naveenkumar.s

18

ไม่ใช่เรื่องง่ายที่จะแสดงสตรีมวิดีโอสดจากกล้อง IP บนหน้าเว็บเนื่องจากคุณต้องการแบนด์วิดท์อินเทอร์เน็ตที่กว้างและเครื่องเล่นวิดีโอที่ยอดเยี่ยมที่เข้ากันได้กับเบราว์เซอร์หลัก ๆ

แต่โชคดีที่มีบริการบนคลาวด์บางอย่างที่สามารถทำงานนี้ให้เราได้ หนึ่งในที่ดีที่สุดคือIPCamLive บริการนี้สามารถรับสตรีมวิดีโอ RTSP / H264 จากกล้อง IP และสามารถแพร่ภาพไปยังผู้ชมได้ IPCamLive มีส่วนประกอบของเครื่องเล่นวิดีโอ Flash / HTML5 ที่จะแสดงวิดีโอบน PC, MAC, แท็บเล็ตหรือมือถือ สิ่งที่ดีที่สุดคือไซต์นี้สร้างข้อมูลโค้ด HTML ที่จำเป็นสำหรับการฝังวิดีโอถ่ายทอดสดเช่นนี้:

<iframe src="http://ipcamlive.com/player/player.php?alias=szekesfehervar" width="800px" height="600px"/>

ดังนั้นเราต้องคัดลอกวางลงในไฟล์ HTML ของเราโดยไม่ต้องแก้ไขใด ๆ


1
นี่มันเจ๋งมาก. โซลูชันที่จำเป็นมาก
Zakir HC

อัปเดต: เห็นได้ชัดว่าใช้ไม่ได้ในขณะนี้ แสดงสิ่งนี้: "ไม่สามารถฝังกล้องนี้ได้เปลี่ยนเป็นแพ็คเกจมาตรฐานหรือแบบมืออาชีพสำหรับการฝัง"
muglikar

1
สิ่งที่คุณต้องทำคืออัปเกรดกล้องของคุณเป็นแพ็คเกจมาตรฐาน / มืออาชีพและคุณจะสามารถฝังกล้องลงในหน้าเว็บของคุณได้
Adorjan Princz

17

โดยประมาณคุณสามารถมี 3 ทางเลือกในการแสดงสตรีมวิดีโอ RTSP ในหน้าเว็บ:

  1. ผู้เล่นตัวจริง
  2. ผู้เล่น Quicktime
  3. เครื่องเล่น VLC

คุณสามารถค้นหาโค้ดเพื่อฝัง activeX ผ่านการค้นหาโดย Google

เท่าที่ฉันรู้มีข้อ จำกัด บางอย่างสำหรับผู้เล่นแต่ละคน

  1. Realplayer ไม่รองรับวิดีโอ H.264 โดยกำเนิดคุณต้องติดตั้งปลั๊กอิน Quicktime สำหรับ Realplayer เพื่อให้สามารถถอดรหัส H.264 ได้
  2. เครื่องเล่น Quicktime ไม่รองรับการขนส่ง RTP / AVP / TCP และการขนส่ง RTP / AVP (UDP) ไม่รวมการเจาะรู NAT ดังนั้นการขนส่งที่เป็นไปได้เพียงอย่างเดียวคือ HTTP tunneling ในการปรับใช้ WAN
  3. VLC ไม่รองรับการเจาะรู NAT สำหรับการขนส่ง RTP / AVP แต่มีการขนส่ง RTP / AVP / TCP

2
Quicktime Player เวอร์ชันล่าสุดได้ยกเลิกการรองรับ RTSP โดยเริ่มจาก Mavericks
Mike

totem บน linux / ubuntu รองรับสตรีม rtsp ด้วย
Oki Erie Rinaldi

8

หากคุณต้องการสตรีม RTSP ไปยังหน้าเว็บโดยตรงฉันเกรงว่าทางเลือกเดียวของคุณคือใช้ตัวควบคุม ActiveX ที่มาพร้อมกับกล้อง นี่คือการเชื่อมต่อโดยตรง IP Cam -> Viewer และน่าจะเร็วที่สุด ไม่แน่ใจว่าทำไมคุณถึงมีปัญหา Axis ActiveX ทำงานได้ดีสำหรับฉัน

อย่างไรก็ตามตัวเลือกนี้ไม่ได้มีประสิทธิภาพแบนด์วิดท์จริง ๆ และคุณไม่สามารถให้บริการผู้ชมหลายคนพร้อมกันได้ (IP Cams ส่วนใหญ่มีผู้ชม จำกัด 10 คน) ตัวเลือกที่ดีกว่าคืออัปโหลดสตรีม RTSP เดียวไปยังเซิร์ฟเวอร์สตรีมมิ่งที่โฮสต์จากส่วนกลางซึ่งจะแปลงสตรีมของคุณเป็น RTMP / MPEG-TS และเผยแพร่ไปยังผู้เล่น Flash / กล่องรับสัญญาณ

Wowza, Erlyvideo, Unreal Media Server, Red5 เป็นตัวเลือกของคุณ


นี่เป็นวิธีที่จะไปแน่นอน การจัดการแบนด์วิดท์ที่ดีขึ้นและยังแปลงรหัสเป็นรูปแบบที่เหมาะสมกับเว็บเช่น RTMP สำหรับเครื่องเล่นแฟลช ใครมีประสบการณ์ในการใช้เซิร์ฟเวอร์สื่อใด ๆ ข้างต้นและสามารถอธิบายอย่างละเอียดเกี่ยวกับความง่ายในการตั้งค่าประสิทธิภาพเวลาในการตอบสนอง ฯลฯ ? ฉันได้ลองใช้ Red 5 แล้ว แต่พบว่ามีบางอย่างที่ยุ่งยากในการทำงาน
elMarquis

8

พบวิธีแก้ปัญหาที่ง่ายและใช้งานได้จากเอกสารอย่างเป็นทางการของ VLC สำหรับเว็บปลั๊กอิน

https://wiki.videolan.org/Documentation:WebPlugin/

แก้ไขโค้ดเล็กน้อยและทำให้มันใช้งานได้ นี่คือรหัสของฉัน -

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" autoplay="yes" loop="no" width="300" height="200" target="rtsp://10.20.50.15:554/0/888888:888888/main" />
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab" style="display:none;"></object>

หมายเหตุ:ข้อมูลโค้ดด้านบนใช้rtspรูปแบบ url ที่กล้อง IP ของฉันรองรับ ดังนั้นคุณต้องได้รับสิ่งเดียวกันสำหรับกล้องของคุณ คุณสามารถรับข้อมูลนี้ได้โดยปรึกษาฝ่ายสนับสนุนผู้จำหน่ายกล้องของคุณ โปรดทราบว่าฉันทดสอบบน Chrome (โดยใช้ปลั๊กอิน activeX สำหรับ Chrome)และเบราว์เซอร์อื่น ๆ(รวมถึงเบราว์เซอร์โทรศัพท์มือถือ)อาจไม่ได้รับการสนับสนุน


3
โปรดทราบว่าคุณพบว่า windows บางตัวมีแค่ activeX crap ไม่ใช่ "โซลูชัน" ตามที่คุณเรียกและจะไม่ทำงานกับสิ่งอื่นใด (OSs จริงโทรศัพท์มือถือคอนโซล ฯลฯ )
nonchip

@nonchip อาดีฉันคิดว่าคุณมีทางออกที่ดีกว่าสำหรับปัญหานี้ นอกจากนี้ผมทดสอบปลั๊กอินบนโทรศัพท์ Android เช่นกันดังนั้นจึงไม่หน้าต่างเท่านั้น และอย่างไรก็ตามฉันอยากทราบจริงๆว่าคุณมีทางเลือกข้ามแพลตฟอร์มใดในการแสดงฟีดจากกล้องวงจรปิด
Swastik Padhi

ขอโทษ แต่นั่นเป็นเรื่องโกหก activex ที่คุณฝังคือ - ต่อคำจำกัดความ - ชนะเท่านั้น สิ่งที่ chrome บน Android ทำคือการจดจำx-vlc-pluginไม่สนใจสิ่งที่เป็นกรรมสิทธิ์และเพียงแค่กดแอป vlc นอกจากนี้เกี่ยวกับทางเลือกข้ามแพลตฟอร์มที่คุณพูดถึง: โซลูชันเดียวในปัจจุบันคือการใช้ ffmpeg / avconv / etc ในเว็บเซิร์ฟเวอร์เพื่อบรรจุสตรีม rtsp ใหม่เป็น http / websocket / webrtc จากนั้นเพิ่ม<video>แท็กเท่านี้ก็เสร็จเรียบร้อย
nonchip

1
สตรีมไม่เล่นอาจเป็นปัญหานี้ (codebase) http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cabไม่พบ 404
Vara Prasad

7

นอกจากนี้คุณสามารถลอง opensource WebRTC Media Server Kurento

ซึ่งสามารถเล่นสตรีมวิดีโอ RTSP และส่งไปยัง WebRTC หรือแปลงรหัสเป็น RTMP หรือบันทึกบนเซิร์ฟเวอร์

เรากำลังใช้มันในการผลิตสำหรับกรณีต่อไปนี้:

 - WebRTC เป็น Webrtc (หลายต่อหลายคน)
 - WebRTC เป็น RTMP
 - RTSP เป็น WebRTC

1
ลิงก์ไม่ทำงานอีกต่อไปขอบคุณสำหรับข้อมูล
medskill

ลิงค์สำรอง @medskill
activedecay

5

ว้าวซ่า

  1. การสตรีม RTSP ใหม่เป็น RTMP (Flash Player) จะไม่ทำงานกับ Android Chrome หรือ FF (ไม่รองรับ Flash)
  2. สตรีม RTSP เป็น HLS อีกครั้ง

เว็บคอลเซิร์ฟเวอร์ (Flashphoner)

  1. Re-Streaming RTSP เป็น WebRTC (คุณสมบัติเบราว์เซอร์ดั้งเดิมสำหรับ Chrome และ FF ทั้งบน Android หรือเดสก์ท็อป)

  2. Re-Streaming RTSP ไปยัง Websockets (iOS Safari และ Chrome / FF Desktop)

ลองดูที่นี้บทความ


นั่นเป็นบทความที่ยอดเยี่ยมจริงๆ Flashphoner เป็นโซลูชันที่มีแนวโน้ม
elMarquis

3

ฉันรู้ว่าโพสต์นี้เก่า แต่ฉันกำลังมองหาสิ่งที่คล้ายกันมากในวันอื่น ๆ (ดูฟีดวิดีโอ RTSP ของ IP cam ของฉันบนหน้า html แบบธรรมดาโดยไม่มีปลั๊กอิน ActiveX แฟนซี) โชคดีฉันพบวิธีแก้ปัญหา! มันขึ้นอยู่กับ ffmpeg, NodeJS, NGINX (ไม่จำเป็น แต่มีประโยชน์) และโหนด Media Server

คำอธิบายในลิงค์มีรายละเอียดและง่ายต่อการติดตาม แต่ฉันยังคงมีการปรับแต่งบางอย่างที่ต้องจัดการก่อนที่จะใช้งานได้ (เกี่ยวกับจุดสิ้นสุดบนเซิร์ฟเวอร์ NodeJS) ฉันตั้งคำถามเองและได้รับคำตอบที่ดีและใช้งานได้จริง


3

ลองใช้ QuickTime Player! นี่คือ JavaScript ของฉันที่สร้างอ็อบเจ็กต์ฝังตัวบนหน้าเว็บและเล่นสตรีม:

//SET THE RTSP STREAM ADDRESS HERE
var address = "rtsp://192.168.0.101/mpeg4/1/media.3gp";

var output = '<object width="640" height="480" id="qt" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
    output += '<param name="src" value="'+address+'">';
    output += '<param name="autoplay" value="true">';
    output += '<param name="controller" value="false">';
    output += '<embed id="plejer" name="plejer" src="/poster.mov" bgcolor="000000" width="640" height="480" scale="ASPECT" qtsrc="'+address+'"  kioskmode="true" showlogo=false" autoplay="true" controller="false" pluginspage="http://www.apple.com/quicktime/download/">';
    output += '</embed></object>';

    //SET THE DIV'S ID HERE
    document.getElementById("the_div_that_will_hold_the_player_object").innerHTML = output;

ขอบคุณ. ฉันได้สำรวจตัวเลือก Quicktime แล้ว แต่มีเวลาแฝงที่แย่มาก
elMarquis

นั่นเป็นเพราะบัฟเฟอร์ 3 วินาทีของ QuickTime ... นั่นทำให้ฉันรำคาญเช่นกัน ... เฮ้ถ้าคุณพบสิ่งอื่นที่ใช้งานได้โปรดโพสต์ที่นี่! บาย!
Cipi

2
สวัสดีคุณมีข้อบกพร่อง "ที่อยู่" จะสะกด "asdress" ในภายหลัง Cheers
Clinton Green

3
เหตุใดจึงเขียนด้วย JavaScript
Thomas Bennett

@ คลินตัน: คงที่.
AlastairG

2

ตรวจสอบไลบรารีสตรีมสื่อตาม Axis ซึ่งถ่ายทอดบนส่วนขยาย Media Source

พวกเขาใช้ไปป์ไลน์ที่คล้ายกับ Gstreamer ใน JS โดยใช้ h264 depay หมายเหตุ: การสตรีมที่ใช้ใน js ไม่ใช่ rtsp โดยตรง แต่ถูกห่อหุ้มเป็น ws: // โดยไลบรารีบน node.js rtsp-websocket proxy


2

ฉันได้เผยแพร่โครงการบน Github ที่ช่วยให้คุณสตรีมกล้อง ip / เครือข่ายไปยังเว็บเบราว์เซอร์แบบเรียลไทม์โดยไม่ต้องใช้ปลั๊กอินซึ่งฉันมีส่วนร่วมในโครงการโอเพ่นซอร์สภายใต้ใบอนุญาต MIT ที่อาจตรงกับความต้องการของคุณได้ที่นี่:

สตรีมมิ่ง IP / กล้องเครือข่ายบนเว็บเบราว์เซอร์โดยใช้ NodeJS

ยังไม่มีกรอบการทำงานเต็มรูปแบบ แต่เป็นจุดเริ่มต้นที่อาจทำให้คุณมีวิธีดำเนินการต่อไป
ในฐานะนักเรียนฉันหวังว่านี่จะเป็นประโยชน์และโปรดมีส่วนร่วมในโครงการนี้


2

ทางเลือกหนึ่งคือใช้เซิร์ฟเวอร์ / เกตเวย์สตรีมมิ่งบางประเภท ฉันลองใช้วิธีแก้ปัญหาต่างๆ (vlc, ffmpeg และอื่น ๆ อีกสองสามอย่าง) และสิ่งที่ได้ผลดีที่สุดสำหรับฉันคือเซิร์ฟเวอร์ Janus WebRTC มันค่อนข้างยากในการตั้งค่าและคุณจะต้องรวบรวมจากซอร์ส (เมื่อฉันลองใช้เวอร์ชันใน Ubuntu repos ไม่รองรับ RTSP) แต่มีคำแนะนำในการรวบรวมโดยละเอียดและเอกสารเกี่ยวกับวิธีการตั้งค่าทุกอย่าง

ฉันจัดการเพื่อรับฟีดวิดีโอและเสียงจากกล้อง FullHD 3 ตัวบนเครือข่ายท้องถิ่นโดยมีความล่าช้าน้อยมาก ฉันยืนยันได้ว่าใช้งานได้กับกล้อง Dahua และ Hikvision (ไม่แน่ใจว่ามีทุกรุ่นหรือไม่)

สิ่งที่ฉันใช้คือ Ubuntu Server 18.04 ที่ใช้เว็บเซิร์ฟเวอร์ Apache และ Chrome เป็นเบราว์เซอร์ (มันไม่ทำงานบน Firefox โดยค่าเริ่มต้น แต่อาจมีวิธีแก้ปัญหาสำหรับมัน)


1

Microsoft Mediaplayer สามารถทำได้ทั้งหมดที่คุณต้องการ ฉันใช้ MS Mediaservices ของเซิร์ฟเวอร์ 2003/2008 เพื่อส่งวิดีโอเป็น Broadcast และ Unicast Stream บริการนี้สามารถรับสตรีมจากกล้องและออกอากาศได้ กว่าคุณจะมี "เฉพาะ" ปัญหาในการ "แสดง" ภาพนั้นใน Browers ทั้งหมดที่ระบบปฏิบัติการทั้งหมด

เคล็ดลับของฉัน: ตรวจสอบระบบปฏิบัติการก่อนกว่าโหลดปลั๊กอินของคุณ บน Windows มันเป็นเรื่องง่าย - ใช้ WMP อื่น ๆ ใช้ MS Silverligt ...


1

สำหรับวัตถุประสงค์เช่นนี้ฉันใช้ VLC เป็นเซิร์ฟเวอร์แจกจ่าย คุณบอกว่าคุณจะจับวิดีโอด้วย VLC? คลิกขวาที่สื่อใน VLC เลือก "สตรีม" และเลือกตัวเลือกของคุณ นอกจากนี้คุณยังสามารถทำได้ด้วยบรรทัดคำสั่งซึ่งจะให้ประโยชน์ที่เป็นไปได้ของตัวเลือกต่างๆ (การแปลงรหัสการปรับขนาดการบีบอัดการแยกส่วนออก) นี่คือชุดที่เริ่มการแจกจ่าย VLC จากต้นทางไปยังพอร์ต 555 ของตัวเอง (ดังนั้นคุณจะต้องพิมพ์ rstp: // myvlcserveripaddress: 555 ในตัวเลือก src ของคุณบนหน้าเว็บเพื่อรับสตรีม)

cd \
cd C:\Program Files (x86)\VideoLAN\VLC\

vlc --logo-file C:\logo.png --logo-position 5 --logo-opacity 200 --logo-x 900 --logo-y -2 "mmsh://typeyoursourceIPhere:554" :sout=#transcode{vcodec=div3,vb=800,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=rtp{mux=ts,sdp=rtsp://:555/stream}} :sout-all :sout-keep

ที่นี่คุณมีตัวอย่างของหน้าเว็บที่ฝังโปรแกรมเล่น (ตามปลั๊กอิน VLC)


-7

วิธีแก้ปัญหาทั้งหมดข้างต้นใช้เวลาไม่นานหรือใช้เวลานานเกินไปในการคิดออก

นี่คือคำตอบที่สุดยอด คุณสามารถฝังลิงค์ rtsp ในเว็บไซต์ของคุณ

คัดลอกโค้ดด้านล่างในโปรแกรมแก้ไข html ของคุณ:

<!--- BEGIN PLAYER --->

<!-- webbot bot="HTMLMarkup" startspan ---->

<object ID="MediaPlayer" WIDTH="320" HEIGHT="270" CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">

<param name="autoStart" value="True">

<param name="filename" value="rtsp://xxx.xxx.xxx:xxxx">

<param NAME="ShowControls" VALUE="False">

<param NAME="ShowStatusBar" VALUE="False">

<embed TYPE="application/x-mplayer2" SRC="rtsp://xxx.xxx.xxx:xxxx" NAME="MediaPlayer" WIDTH="320" HEIGHT="270" autostart="1" showcontrols="0"></embed></object>

<!-- webbot bot="HTMLMarkup" endspan ---->

<!--- end PLAYER --->

หากทั้งหมดนี้ซับซ้อนเกินไปและยังไม่สามารถแก้ไขได้ให้ฉันช่วยคุณ

ฉันได้ทำสิ่งนี้ให้กับลูกค้าของฉันแล้ว

คลิกที่นี่http://www.mhcreative.com.my/ipcameratowebsite/


แปลกที่การฝัง VLC Media Player เป็นเพราะ VLC ถือเป็น "โปรแกรมเล่นสื่อเริ่มต้น" สำหรับหน้าเว็บ?
Jerry Dodge

เดี๋ยวก่อนนั่นคือ WMP ฉันคิดว่าสิ่งนี้จะใช้ได้กับ Windows เท่านั้น
Jerry Dodge

2
การติดตั้งไซต์ของคุณไม่ใช่สิ่งที่คุณอธิบายไว้ในคำตอบของคุณ คุณกำลังใช้บริการ click2stream โปรดเปลี่ยนคำตอบเนื่องจากเราเสียเวลา คุณพูดเกี่ยวกับคนอื่น ๆ ที่ไม่ได้ผล แต่โซลูชันของคุณไม่มีอยู่จริง
stefan2410

3
แปลกที่คุณเขียน: "นี่คือคำตอบที่ดีที่สุด" แล้วการเป็นคนถ่อมตัวล่ะโดยเฉพาะอย่างยิ่งเมื่อตอบคำถามโดยขาดคุณสมบัติเช่นนี้?
Pille

1
วิธีนี้ใช้ตัวควบคุม x ที่ใช้งานอยู่ (สำหรับ IE 10 และต่ำกว่า) จากนั้นเปลี่ยนกลับเป็นปลั๊กอินอื่นสำหรับเบราว์เซอร์อื่น ตามที่กล่าวไว้ดูเหมือนว่าจะฝัง VLC media player ในกรณีส่วนใหญ่ ไม่ใช่แนวทางที่น่ากลัว แต่การให้ผู้ใช้ติดตั้งปลั๊กอินมักจะได้รับความนิยมและพลาด ในทางกลับกันหากคุณมีผู้ชมจำนวน จำกัด และสามารถกำหนดการตั้งค่าได้แนวทางนี้ก็อาจจะใช้ได้
elMarquis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.