<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/berezka2/">
    <title>berezka2 @ ウィキ</title>
    <link>http://w.atwiki.jp/berezka2/</link>
    <atom:link href="https://w.atwiki.jp/berezka2/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>berezka2 @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2018-06-07T18:35:24+09:00</dc:date>
    <utime>1528364124</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/29.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/30.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/berezka2/pages/21.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/22.html">
    <title>ytpic</title>
    <link>https://w.atwiki.jp/berezka2/pages/22.html</link>
    <description>
      // ペースト機能はブラウザによって動作しない

URL or video-ID
&amp;html(&lt;input type=&quot;text&quot; id=&quot;movieID&quot; size=&quot;50&quot; value=&quot;https://www.youtube.com/watch?v=4KG8VAhxI6o&quot;&gt; &lt;button onClick=&quot;clearID&amp;#040;&amp;#041;&quot;&gt;Clear&lt;/button&gt; &lt;button onClick=&quot;makeList&amp;#040;&amp;#041;&quot;&gt;Set &lt;/button&gt;)

#javascript{{{
  function previewLink(name) {
    link = &quot;http://i.ytimg.com/vi/&quot; + movieID.value + &quot;/&quot; + name + &quot;.jpg&quot;;
    return link + &quot;&lt;/br&gt;&lt;img src=&#039;&quot; + link + &quot;&#039;&gt;&lt;/br&gt;&lt;/br&gt;&quot;;
  }

  function makeList() {
    ID = (movieID.value + &#039;&amp;&#039;).match(/v=([^&amp;]+)/)[1];

    if (ID != &quot;&quot;) {
      movieID.value = ID;
    }

    html = previewLink(&quot;hqdefault&quot;);
    for(i=0;i&lt;4;i++) {
      html = html + previewLink(i);
    }
    pic.innerHTML = html + previewLink(&quot;default&quot;);
  }

  function clearID() {
      movieID.value = &quot;&quot;;
  }

}}}

#divid(pic){}

-&amp;link_up(page top)    </description>
    <dc:date>2018-06-07T18:35:24+09:00</dc:date>
    <utime>1528364124</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/29.html">
    <title>コンサート/コンサート1003</title>
    <link>https://w.atwiki.jp/berezka2/pages/29.html</link>
    <description>
      &amp;hiduke(2003/1/1)
キーワードA
キーワードB
キーワードC
キーワードD    </description>
    <dc:date>2015-07-21T13:32:17+09:00</dc:date>
    <utime>1437453137</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/30.html">
    <title>コンサート1004</title>
    <link>https://w.atwiki.jp/berezka2/pages/30.html</link>
    <description>
      &amp;hiduke(2004/1/1)
キーワードB
キーワードC
キーワードD


&amp;date()    </description>
    <dc:date>2015-07-21T13:25:10+09:00</dc:date>
    <utime>1437452710</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/28.html">
    <title>testPage</title>
    <link>https://w.atwiki.jp/berezka2/pages/28.html</link>
    <description>
      降順
#style(line-height: 200%){
#list_by_tagsearch(bbb,50,sort=hiduke_r)
}    </description>
    <dc:date>2015-07-21T12:46:27+09:00</dc:date>
    <utime>1437450387</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/27.html">
    <title>コンサート1002</title>
    <link>https://w.atwiki.jp/berezka2/pages/27.html</link>
    <description>
      &amp;hiduke(2002/1/1)
キーワードC
キーワードB    </description>
    <dc:date>2015-07-21T11:26:49+09:00</dc:date>
    <utime>1437445609</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/26.html">
    <title>コンサート1001</title>
    <link>https://w.atwiki.jp/berezka2/pages/26.html</link>
    <description>
      &amp;hiduke(2001/1/1)
キーワードA
キーワードB    </description>
    <dc:date>2015-07-21T11:26:04+09:00</dc:date>
    <utime>1437445564</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/24.html">
    <title>テスト</title>
    <link>https://w.atwiki.jp/berezka2/pages/24.html</link>
    <description>
      #javascript{{{
  alert(document.URL);
}}}    </description>
    <dc:date>2015-06-29T16:38:04+09:00</dc:date>
    <utime>1435563484</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/25.html">
    <title>テスト 2</title>
    <link>https://w.atwiki.jp/berezka2/pages/25.html</link>
    <description>
      [[テスト2&gt;テスト]]    </description>
    <dc:date>2015-06-29T16:37:38+09:00</dc:date>
    <utime>1435563458</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/23.html">
    <title>archive_log</title>
    <link>https://w.atwiki.jp/berezka2/pages/23.html</link>
    <description>
          </description>
    <dc:date>2015-06-20T20:27:47+09:00</dc:date>
    <utime>1434799667</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/berezka2/pages/21.html">
    <title>player2</title>
    <link>https://w.atwiki.jp/berezka2/pages/21.html</link>
    <description>
      player2 01


#divid(player1){
&amp;html(&lt;iframe width=&quot;420&quot; height=&quot;350&quot; style=&quot;border-width: 0px;&quot;&gt;&lt;/iframe&gt;)
}
#divid(player2){
}

&amp;html(&lt;button type=&#039;button&#039; id=&#039;buttonLoad&#039; disabled=&quot;disabled&quot; onclick=&#039;loadPlayers&amp;#040;&amp;#041;&#039;&gt;読込と再生&lt;/button&gt;)&amp;html(&lt;button type=&#039;button&#039; id=&#039;buttonPause&#039; disabled=&quot;disabled&quot; onclick=&#039;pauseVideos&amp;#040;&amp;#041;&#039;&gt;一時停止・再開&lt;/button&gt;　　画面サイズ：&lt;select id=&quot;videoSize&quot;&gt;&lt;option value=&quot;420&quot; selected&gt;420:350&lt;/option&gt;&lt;option value=&quot;564&quot;&gt;564:470&lt;/option&gt;&lt;option value=&quot;960&quot;&gt;960:860&lt;/option&gt;&lt;/select&gt;)


&amp;html(動画1: &lt;input type=&#039;text&#039; name=&#039;id1&#039; id=&#039;youtubeId1&#039; size=&quot;12&quot; value=&#039;KsvGKugtKdA&#039;&gt;　時間：&lt;input type=&#039;text&#039; id=&#039;startTime1&#039; size=&quot;8&quot; value=&#039;1941.3&#039;&gt;&lt;select id=&quot;adjuster1&quot;&gt;&lt;option value=&quot;-1.0&quot;&gt;-1.0&lt;/option&gt;&lt;option value=&quot;-0.9&quot;&gt;-0.9&lt;/option&gt;&lt;option value=&quot;-0.8&quot;&gt;-0.8&lt;/option&gt;&lt;option value=&quot;-0.7&quot;&gt;-0.7&lt;/option&gt;&lt;option value=&quot;-0.6&quot;&gt;-0.6&lt;/option&gt;&lt;option value=&quot;-0.5&quot;&gt;-0.5&lt;/option&gt;&lt;option value=&quot;-0.4&quot;&gt;-0.4&lt;/option&gt;&lt;option value=&quot;-0.3&quot;&gt;-0.3&lt;/option&gt;&lt;option value=&quot;-0.2&quot;&gt;-0.2&lt;/option&gt;&lt;option value=&quot;-0.1&quot;&gt;-0.1&lt;/option&gt;&lt;option value=&quot;0&quot; selected&gt;±0&lt;/option&gt;&lt;option value=&quot;0.1&quot;&gt;+0.1&lt;/option&gt;&lt;option value=&quot;0.2&quot;&gt;+0.2&lt;/option&gt;&lt;option value=&quot;0.3&quot;&gt;+0.3&lt;/option&gt;&lt;option value=&quot;0.4&quot;&gt;+0.4&lt;/option&gt;&lt;option value=&quot;0.5&quot;&gt;+0.5&lt;/option&gt;&lt;option value=&quot;0.6&quot;&gt;+0.6&lt;/option&gt;&lt;option value=&quot;0.7&quot;&gt;+0.7&lt;/option&gt;&lt;option value=&quot;0.8&quot;&gt;+0.8&lt;/option&gt;&lt;option value=&quot;0.9&quot;&gt;+0.9&lt;/option&gt;&lt;option value=&quot;1.0&quot;&gt;+1.0&lt;/option&gt;&lt;/select&gt;　&lt;select id=&quot;videoQuality1&quot;&gt;&lt;option value=&quot;default&quot;&gt;default&lt;/option&gt;&lt;option value=&quot;highres&quot; selected&gt;highres&lt;/option&gt;&lt;option value=&quot;hd1080&quot;&gt;hd1080&lt;/option&gt;&lt;option value=&quot;hd720&quot;&gt;hd720&lt;/option&gt;&lt;option value=&quot;large&quot;&gt;large&lt;/option&gt;&lt;option value=&quot;medium&quot;&gt;medium&lt;/option&gt;&lt;option value=&quot;small&quot;&gt;small&lt;/option&gt;&lt;option value=&quot;&quot;&gt;　&lt;/option&gt;&lt;/select&gt;)
&amp;html(動画2: &lt;input type=&#039;text&#039; id=&#039;youtubeId2&#039; size=&quot;12&quot; value=&#039;Wz0OLBAjZBI&#039;&gt;　時間：&lt;input type=&#039;text&#039; id=&#039;startTime2&#039; size=&quot;8&quot; value=&#039;10&#039;&gt;&lt;select id=&quot;adjuster2&quot;&gt;&lt;option value=&quot;-1.0&quot;&gt;-1.0&lt;/option&gt;&lt;option value=&quot;-0.9&quot;&gt;-0.9&lt;/option&gt;&lt;option value=&quot;-0.8&quot;&gt;-0.8&lt;/option&gt;&lt;option value=&quot;-0.7&quot;&gt;-0.7&lt;/option&gt;&lt;option value=&quot;-0.6&quot;&gt;-0.6&lt;/option&gt;&lt;option value=&quot;-0.5&quot;&gt;-0.5&lt;/option&gt;&lt;option value=&quot;-0.4&quot;&gt;-0.4&lt;/option&gt;&lt;option value=&quot;-0.3&quot;&gt;-0.3&lt;/option&gt;&lt;option value=&quot;-0.2&quot;&gt;-0.2&lt;/option&gt;&lt;option value=&quot;-0.1&quot;&gt;-0.1&lt;/option&gt;&lt;option value=&quot;0&quot; selected&gt;±0&lt;/option&gt;&lt;option value=&quot;0.1&quot;&gt;+0.1&lt;/option&gt;&lt;option value=&quot;0.2&quot;&gt;+0.2&lt;/option&gt;&lt;option value=&quot;0.3&quot;&gt;+0.3&lt;/option&gt;&lt;option value=&quot;0.4&quot;&gt;+0.4&lt;/option&gt;&lt;option value=&quot;0.5&quot;&gt;+0.5&lt;/option&gt;&lt;option value=&quot;0.6&quot;&gt;+0.6&lt;/option&gt;&lt;option value=&quot;0.7&quot;&gt;+0.7&lt;/option&gt;&lt;option value=&quot;0.8&quot;&gt;+0.8&lt;/option&gt;&lt;option value=&quot;0.9&quot;&gt;+0.9&lt;/option&gt;&lt;option value=&quot;1.0&quot;&gt;+1.0&lt;/option&gt;&lt;/select&gt;　&lt;select id=&quot;videoQuality2&quot;&gt;&lt;option value=&quot;default&quot;&gt;default&lt;/option&gt;&lt;option value=&quot;highres&quot; selected&gt;highres&lt;/option&gt;&lt;option value=&quot;hd1080&quot;&gt;hd1080&lt;/option&gt;&lt;option value=&quot;hd720&quot;&gt;hd720&lt;/option&gt;&lt;option value=&quot;large&quot;&gt;large&lt;/option&gt;&lt;option value=&quot;medium&quot;&gt;medium&lt;/option&gt;&lt;option value=&quot;small&quot;&gt;small&lt;/option&gt;&lt;option value=&quot;&quot;&gt;　&lt;/option&gt;&lt;/select&gt;)

&amp;html(ログ1: &lt;input type=&#039;text&#039; id=&#039;log1&#039; size=&quot;40&quot; readonly=&#039;readonly&#039;&gt;&lt;button onclick=&#039;log1.value=&quot;&quot;;&#039;&gt;クリア&lt;/button&gt;)
&amp;html(ログ2: &lt;input type=&#039;text&#039; id=&#039;log2&#039; size=&quot;40&quot; readonly=&#039;readonly&#039;&gt;&lt;button onclick=&#039;log2.value=&quot;&quot;;&#039;&gt;クリア&lt;/button&gt;)
#javascript(){{{
      var player1;
      var player2;
      var player1Loaded    = &quot;&quot;;
      var player2Loaded    = &quot;&quot;;
      var player1Ready     = &quot;&quot;;
      var player2Ready     = &quot;&quot;;
      var player1Buffering = &quot;&quot;;
      var player2Buffering = &quot;&quot;;
      var player1Seeked    = &quot;&quot;;
      var player2Seeked    = &quot;&quot;;
      var playingSync      = &quot;&quot;;
      var autoLoading      = &quot;&quot;;

      if (document.URL.indexOf(&quot;?&quot;) &gt;= 0) {
        params = document.URL.substr(document.URL.indexOf(&quot;?&quot;) + 1).match(/[^,]+/g);;

        paramArray = new Array();
        for (i=0; i&lt;6;i++) {
       
          if (i &lt; params.length) {
            paramArray[i] = params[i];
          } else {

            if (i == 4) || (i == 5) {
            paramArray[i] = &quot;default&quot;;
            } else {
              paramArray[i] = &quot;&quot;;
            }

          }
        }

          autoLoading = true; alert(&#039;auto&#039;);
 
          youtubeId1.value    = paramArray[0];
          youtubeId2.value    = paramArray[1];
          startTime1.value    = paramArray[2];
          startTime2.value    = paramArray[3]; 
          videoQuality1.value = paramArray[4]; 
          videoQuality2.value = paramArray[5]; 
        }

     

      var tag = document.createElement(&#039;script&#039;);

      tag.src = &quot;https://www.youtube.com/iframe_api&quot;;
      var firstScriptTag = document.getElementsByTagName(&#039;script&#039;)[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);


      function onYouTubeIframeAPIReady() {
        buttonLoad.disabled = &quot;&quot;;
       
        if (autoLoading) {
          autoLoading = &quot;&quot;;
          loadPlayers();
        }
      }

    function loadPlayers() {
        // buttonLoad.disabled = &quot;disabled&quot;;
      buttonPause.disabled = &quot;disabled&quot;;
      playingSync = &quot;&quot;;

      if (!player1Loaded) {
        player1 = loadVideo(&#039;player1&#039;, youtubeId1.value, videoQuality1.value);
        player1Loaded = true;
        player2 = loadVideo(&#039;player2&#039;, youtubeId2.value, videoQuality2.value);
        player2Loaded = true;
      } else {
        player1.pauseVideo;
        player2.pauseVideo;
        player1.cueVideoById(youtubeId1.value, timeSeek1(), videoQuality1.value);
        player2.cueVideoById(youtubeId2.value, timeSeek2(), videoQuality2.value);
        player1Seeked    = &quot;&quot;;
        player2Seeked    = &quot;&quot;;
        seekVideos();
      }
    }

    function loadVideo(divId, yId, yVq) {
      videoSize.disabled = &quot;disabled&quot;;
      return new YT.Player(divId, {
        //height: &#039;237&#039;,
        height: videoSize.value / 1.2,
        width: videoSize.value,
        videoId: yId,
        playerVars: {
          //&#039;controls&#039;: 0,
          &#039;autoplay&#039;: 0,
          &#039;rel&#039;: 0,
          &#039;iv_load_policy&#039;: 3,
          &#039;showinfo&#039;: 0,
          &#039;modestbranding&#039;: 1,
          //&#039;start&#039;: timeSeek1(),
          &#039;vq&#039;: yVq
        },
        events: {
          &#039;onReady&#039;: onPlayerReady,
          &#039;onStateChange&#039;: onPlayerStateChange       
        }

      });
    }


    function onPlayerReady(event) {
      if (event.target == player1) {
        player1Ready = true;
        if (player1Ready &amp;&amp; player2Ready) {
          seekVideos();
        }
      } else {
        player2Ready = true;
        if (player1Ready &amp;&amp; player2Ready) {
          seekVideos();
        }
      }
    }


    function seekVideos() {
      player1.mute();
      player1.pauseVideo();
      player1.seekTo(timeSeek1(), true);
      player1.pauseVideo();

      player2.mute();
      player2.pauseVideo();
      player2.seekTo(timeSeek2(), true);
      player2.pauseVideo();
    }

    function onPlayerStateChange(event) {

      if (event.target == player1) {
        log1.value = log1.value + &quot; &quot; + event.data;
      } else {
        log2.value = log2.value + &quot; &quot; + event.data;
      }

      if (event.data == 0) {
        playingSync = &quot;&quot;;

        if (event.target == player1) {
          player2.pauseVideo();
        } else {
          player1.pauseVideo();
        }
        player1.unMute();
        player2.unMute();
        buttonPause.disabled = &quot;disabled&quot;;
      }

      if ((event.data == 3) &amp;&amp; (!playingSync)) {
        if (event.target == player1) {
          player1Buffering = true;
        } else {
          player2Buffering = true;
        }
      }

      if ( (event.data == 2) &amp;&amp; (playingSync) ) {

        if (event.target == player1) { 
          player2.pauseVideo();       
        } else {
          player1.pauseVideo();
        }

      } else if ( (event.data == 2) || (event.data == -1) ) {  // 2:firefox   -1:chrome
        if (event.target == player1) {
          if (player1Buffering) {
            player1Buffering = &quot;&quot;;
            player1Seeked    = true;
            if (player1Seeked &amp;&amp; player2Seeked) {
              readyStart();
            }
          }
        } else if (event.target == player2) {
          if (player2Buffering) {
            player2Buffering = &quot;&quot;;
            player2Seeked    = true;
            if (player1Seeked &amp;&amp; player2Seeked) {
              readyStart();
            }
          }
        }
      }

      if ( (event.data == 1) &amp;&amp; (playingSync) ) {

        if (event.target == player1) { 
          player2.playVideo();       
        } else {
          player1.playVideo();
        }

      }

    }

    function readyStart() {
      player1Buffering = &quot;&quot;;
      player2Buffering = &quot;&quot;;
      player1Seeked = &quot;&quot;;
      player2Seeked = &quot;&quot;;

      setTimeout( function() {startVideos();}, 1000);
    }


    function startVideos() {
      buttonPause.disabled = &quot;&quot;;
      playingSync          = true; 
      player1.playVideo();
      player2.playVideo();
      player2.unMute();
      //player2.setVolume(100);
    }

    function pauseVideos() {
      if ((player1.getPlayerState() != 2) || (player2.getPlayerState() != 2)) {
        player1.pauseVideo();
        player2.pauseVideo();
      } else {
        player1.playVideo();
        player2.playVideo();
      }
    }

    function timeSeek1() {
        var adjustTime = (startTime1.value - 0) + (adjuster1.value - 0);
        return adjustTime;
    }


    function timeSeek2() {
        var adjustTime = (startTime2.value - 0) + (adjuster2.value - 0);
        return adjustTime;
    }


}}}

#include(footer)    </description>
    <dc:date>2015-04-26T00:01:29+09:00</dc:date>
    <utime>1429974089</utime>
  </item>
  </rdf:RDF>
