គេហទំព័រ Khmer Web បាន​ចុះផ្សាយ​រួច​មក​ហើយ​ថា ប្រព័ន្ធ​ YouTube អនុញ្ញាត​អោយ​យើង​អាចយក​ប្រដាប់មើល​វីដេអូ​របស់​គេ មករចនា​កែច្នៃ​អោយ​មាន​រូប​រាង​ផ្សេង​ៗ (customize) យោងលើ​​ការ​និយម​ចូលចិត្ត​របស់​យើង ដោយ​ការសរសេរ​កម្មវិធី​ជា​ភាសា JavaScript ។ ទន្ទឹម​នឹង​នេះ ប្រព័ន្ធ​ Facebook ក៏​អនុញ្ញាត​អោយ​យើង​​យក​ប្រដាប់​មើល​វីដេ​របស់​គេ​ មក​ធ្វើការ​កែច្នៃ​ ដោយ​សរសេរ​កម្មវិធី​ជា​ភាសា JavaScript ដូច​គ្នាដែរ​។ ពិនិត្យ​កម្មវិធី​ខាងក្រោ​ម​នេះ៖

 

<style>
/*​ កូដ​ខាង​ក្រោម​នេះ គឺ​ជា​ css ចាំបាច់សំរាប់​រចនា​ menu នៅខាង​ក្រោម
ដែលនៅ​ក្នុង​នោះមាន​ពក្យ​ថា «លេង» «សំរាក» និង «បើក​សំលេង​»។ */
ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}
 
li {
  float: left;
}
 
li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
 
li a:hover{
  background-color: #111;
  cursor:pointer;
}
</style>

 

<script>
//បង្កើត​ឈ្មោះ «player» មួយ​ទុក​សំរាប់ភ្ជាប់​​ទៅ​នឹង​វត្ថុ​ដែល​ជា​ប្រដាប់​មើលវីដេអូ
var player;
 
/* ទាញ​យក​ក្បួន​ខ្នាត​ចាំបាច់​ពី​ប្រព័ន្ធ Facebook 
ទាក់ទងនឹងប្រដាប់មើល​វីដេអូ​ */
window.fbAsyncInit = function() {
  FB.init({
    appId: '{your-app-id}',
    xfbml      : true,
    version    : 'v3.2'
  });
     
/* បង្កើត​​ប្រដាប់​មើល​វីដេអូ Facebook មួយ​ភ្ជាប់​ទៅ​នឹង​​​ឈ្មោះ​ «player» នៅ​ខាង​លើ​
សំរាប់​ដាក់​ក្នុង​ធាតុ div ដែល​មាន​ថ្នាក់​ជា «fb-video» នៅ​ខាង​ក្រោម​។ */
  FB.Event.subscribe('xfbml.ready', function(msg) {
    if(msg.type === 'video'){
      player = msg.instance;
    }
  });
};
</script>
 
<!-- ទាញ​យក​ក្បួន​ខ្នាត​ចាំបាច់​ពី​ប្រព័ន្ធ Facebook បន្ថែមទៀត​ទាក់ទង​នឹង​ប្រដាប់​មើល​វីដេអូ​ -->
<div id="fb-root"></div>
<script async defer src="https://connect.facebook.net/en_US/sdk.js"></script>
 
<!-- បណ្តា​ធាតុ div ចាំបាច់​សំរាប់​ដាក់​​ប្រដាប់​មើល​វីដេអូ Facebook -->
<div class="fb-player">
<div
  class="fb-video"
  data-href="https://www.facebook.com/video.php?v=10153231379946729"
  data-width="500"
  data-allowfullscreen="true"></div>
</div>
 
<!-- បណ្តា​ធាតុ​ខាង​ក្រោម​នេះ គឺ​ជា​ការបង្កើត​ menu សំរាប់​ ចាក់ សំរាក និង បើក​​សំលេង​​វីដេអូ។​ -->
<ul>
  <li><a onclick="play()">លេង</a></li>
  <li><a onclick="pause()">សំរាក</a></li>
  <li><a onclick="unmute()">បើក​សំលេង</a></li>
</ul>
 
<script >
// កូដ​ចាំបាច់​សំរាប់​ធ្វើ​អោយ​ទំហំប្រដាប់​មើល​វិដេអូ​​មាន​លក្ខណៈ «responsive»
var playerWidth = $('.fb-player').css('width');
$(".fb-video").attr("data-width",playerWidth);
 
/* ក្បួន​ទាំងបី​ខាង​ក្រោម​នេះ ប្រើ​សំរាប់​ឆ្លើយ​តប​ទៅ​នឹង​ការចុច​ menu 
ដែលជា​​ពាក្យថា «លេង» «សំរាក» និង «បិទ​សំលេង» ។ */
function unmute(){
​  player.unmute();
}
 
function play(){
  player.play();
}
 
function pause(){
  player.pause();
}
</script>

 

តំណរភ្ជាប់​ទៅ​កាន់​ប្រដាប់​ចាក់​វីដេអូ​បង្កើត​ឡើងដោយ​កូដ​ខាង​លើ៖

https://www.khmerweb.app/2019/03/facebook.html